GradeBuddy is a Python-based application designed to help students manage their grades, track assignments, and monitor progress towards achieving their academic goals. This project utilizes an SQLite database to store class information, grades, assignments, and more. It allows users to easily calculate weighted averages for each class and track upcoming assignments.
- Add Classes: Create and manage multiple classes.
- Add Grades: Input grades for assignments and calculate weighted averages.
- Add Assignments: Track assignments with due dates and completion status.
- View Upcoming Assignments: Get a list of assignments due soon.
- Class Average Calculation: Automatically calculate the current average based on grades and weights.
- GPA Calculation: Track GPA for each term and year.
- User-friendly Interface: Command-line interface to interact with the application.
- Python 3.x
- SQLite (built-in with Python)
- No external libraries required
-
Clone the repository:
git clone https://github.com/your-username/GradeBuddy.git