The Student Grade Tracker is a Python-based backend system with a Command-Line Interface (CLI) that allows users to efficiently manage student grades, course information, and grade calculations. This system provides features for student management, course management, grade entry, reporting, and a user-friendly CLI.
- Add New Students: Add new students with their names.
- Retrieve Student Details: Retrieve student details, including ID and name.
- List All Students: List all students.
- Add New Courses: Add new courses with their names.
- Retrieve Course Details: Retrieve course details, including ID and name.
- List All Courses: List all courses.
- Add Grades: Add student grades for assignments, exams, and coursework.
- Retrieve Student Grades: Retrieve student grades for specific courses.
- Calculate Course Grades: Calculate overall course grades based on weighted components (e.g., assignments, exams).
- Generate Reports: Generate reports showing student grades for a specific course.
- Display Averages: Display class averages for assignments, exams, and overall course grades.
- Create a user-friendly CLI that allows users to interact with the system seamlessly through command-line commands.
To use the Student Grade Tracker, follow the instructions provided in the CLI.
# Clone the repository
$ git clone <https://github.com/Sumeiyah/phase-3-project.git>-
Clone this repository.
-
Install the required dependencies using pip:
-
Run the main.py file to start the CLI:
python main.py - Sumeya Farah
This project is licensed under the MIT License.