This is a command-line application built with Python and SQLite that helps students manage and calculate their course grades. Users can add courses, assignments, input grades, and view their overall weighted grade for each course.
- User authentication (login/registration)
- Add, edit, remove courses
- Add, edit, remove assignments for each course
- Input grades for assignments
- Calculate and display weighted grades for each course
- Persistent data storage using SQLite
- Clone the repository:
git clone https://github.com/upishanker/grade_database.git
- Install dependencies:
pip install -r requirements.txt
- Run the application:
python main.py
- Follow the on-screen menu to login, register, or exit.
- Once logged in, you can add courses, assignments, and grades.
- Use the list options to view your courses and assignments.
Contributions are welcome! Please open an issue or submit a pull request.
This project is licensed under the MIT License.