A simple CGPA Calculator built using Python Tkinter that allows students to calculate their GPA, grades, and overall CGPA easily.
The application provides a user-friendly interface where you can dynamically add subjects, input marks, and instantly view results along with the grading system.
- โ Add Subjects Dynamically โ no fixed subject limit.
- ๐งฎ Automatic GPA & Grade Calculation based on marks.
- ๐ CGPA Calculation with two decimal precision.
- ๐ Grading System Reference displayed with results.
- ๐จ Simple & Intuitive GUI built using Tkinter.
- ๐ซ Error Handling for invalid inputs (e.g., empty fields or non-numeric entries).
| Marks Range | GPA | Grade | Description |
|---|---|---|---|
| 90โ100 | 10 | O | Outstanding |
| 80โ89 | 9 | A+ | Excellent |
| 70โ79 | 8 | A | Very Good |
| 60โ69 | 7 | B+ | Good |
| 50โ59 | 6 | B | Above Average |
| 40โ49 | 5 | C | Average |
| Below 40 | 0 | F | Fail |
1.Launch the program. from code
2.Click Add Subject to add a subject entry.
3.Enter marks (0โ100) for each subject.
4.Press Calculate CGPA.
5.The app displays GPA, Grade, and overall CGPA along with the grading system.
๐ License
This project is licensed under the MIT License. Youโre free to use, modify, and distribute it.
๐ค Contributing
Contributions are welcome! If youโd like to improve the project, fork the repository and submit a pull request.