A simple CLI tool written in pure Python to manage and view student report cards.
Aligns with Class 12 CBSE syllabus topics: file handling, control statements, functions, and basic data processing.
- Add new student records with dynamic subjects and marks
- Compute total marks, percentage, and CBSE grade (A1–E)
- Persist data to a CSV file (
report_cards.csv) - Retrieve and display an individual student’s report card by ID
| Concept | Syllabus Reference |
|---|---|
| File I/O | File handling using csv module |
| Control Flow | if-elif-else, loops |
| Functions | Modular code (calculate_grade, etc.) |
| Data Structures | Lists, dictionaries, CSV rows |
- Clone the repo
git clone https://github.com/Kumar-Gaurav-1/report-card-generator.git cd report-card-generator