Skip to content

A web app that helps students manage their courses, tasks, and grades.

Notifications You must be signed in to change notification settings

kingkuys2123/WAS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Alt text

WILCATS ACADEMIC SYNC

Wildcats Academic Sync or WAS is a user-friendly web application that helps students organize their academic responsibilities effortlessly. With a focus on simplicity, WAS offers the basic CRUD (Create, Read, Update, Delete) functions for managing students' courses with their respective study tasks and grades. Students can easily add, view, update, and delete information related to their studies, allowing them to stay on top of their academic journey. In WAS, We Aim for Success!


Table of Contents


Installation

Download:

  1. Download the project by downloading the ZIP
  2. Extract it and open the project via VSCode or PyCharm

Clone:

  1. Clone the project by using git clone with Git Bash:
git clone https://github.com/MJsica27/WAS.git
  1. Open the project via VSCode or PyCharm

Running the Project

Activate Virtual Environment (activate.bat File):

  1. Go to the Scripts directory:
cd venv
cd Scripts
  1. Activate the .bat file:
.\activate.bat

Or Activate without changing directories:

  1. Activate the .bat file without changing directories:
.\venv\Scripts\activate.bat

Install the Dependencies/Requirements:

  1. Go to the iMan2Project directory
cd iMan2Project
  1. Install the dependencies/requirements by doing so:
pip install -r requirements.txt

Run the Server:

  1. Open your Xampp.
  2. Start Apache and MySQL.
  3. Create a new database named was; skip this step if you already have the database:
  4. Open your terminal and go to the iMan2Project directory
cd iMan2Project
  1. Perform migration commands to ensure that the was database creates/updates tables and matches the models defined in the app:
py manage.py makemigrations
py manage.py migrate           
  1. Run the server:
py manage.py runserver

Features

  1. User Authentication:
    • Users can register, login, and logout.
    • Users can reset their email and password.
    • Users can view and update their profile.
    • Users can delete their account.
  2. Course Management:
    • Create, view, edit, and delete courses
    • Add, update, and delete schedules for each course
    • Add a cover photo to the course
    • Search for courses
  3. Task Management:
    • Create, view, edit, and delete tasks
    • View a list of tasks (upcoming, overdue, and completed)
    • Mark tasks as completed
    • Add scores to tasks
  4. Grade Tracking:
    • Add, view, edit, and delete grades
    • Grade calculation based on the entered scores

Project Info

Languages:

Database:

Tools:

Contributors:


Screenshots

Alt Text Alt Text

About

A web app that helps students manage their courses, tasks, and grades.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •