Skip to main content
Back to Projects
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
RepositoryView on LinkedIn