Back to ProjectsRepositoryView on LinkedIn
SoftwareEducationTeam — Academic team project at AASTMT
GPA Calculator With Tkinter GUI
A desktop application, built as an academic team project, that calculates and tracks both Semester GPA and Cumulative GPA accurately, with automatic letter-grade conversion and GPA status evaluation.
Problem
Manually calculating Semester and Cumulative GPA across multiple courses is time-consuming and mistake-prone, especially when tracking many courses and credit hours at once.
Key Features
- Semester GPA calculation
- Cumulative GPA calculation
- Automatic letter-grade conversion
- GPA status evaluation
- Dynamic course management with duplicate-course detection
- Input validation and error handling
- Modern Tkinter GUI with real-time result updates
Technologies & Concepts
Python 3TkinterObject-Oriented Programmingttk.TreeviewWeighted GPA formula logic
Learning Outcomes
- GUI development
- Software architecture
- OOP design
- Problem solving
- Team collaboration
- User experience design
Future Enhancements
- Database integration
- Login system
- PDF report export
- Cloud synchronization
- Mobile version
- AI-based GPA advisor