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!
- Clone the project by using
git clonewith Git Bash:
git clone https://github.com/MJsica27/WAS.git
- Go to the Scripts directory:
cd venv
cd Scripts
- Activate the .bat file:
.\activate.bat
- Activate the .bat file without changing directories:
.\venv\Scripts\activate.bat
- Go to the iMan2Project directory
cd iMan2Project
- Install the dependencies/requirements by doing so:
pip install -r requirements.txt
- Open your Xampp.
- Start Apache and MySQL.
- Create a new database named
was; skip this step if you already have the database: - Open your terminal and go to the iMan2Project directory
cd iMan2Project
- Perform migration commands to ensure that the
wasdatabase creates/updates tables and matches the models defined in the app:
py manage.py makemigrations
py manage.py migrate
- Run the server:
py manage.py runserver
- 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.
- 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
- 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
- Grade Tracking:
- Add, view, edit, and delete grades
- Grade calculation based on the entered scores
