This project was developed as part of my BSc thesis at the National & Kapodistrian University of Athens. It is an iOS application that helps undergraduate students track their GPA and ECTS progress. The app is built with SwiftUI (MVVM), integrates Firebase Firestore for real-time data storage and uses Google Sign-In for authentication.
📄 The full thesis is available in this repository as NKUA_BSc_thesis.pdf.
- Secure Google Sign-In authentication
- Add and manage course grades
- Automated GPA & ECTS calculation
- Filter courses by semester, specialization, and orientation
- Visual progress tracking with color-coded progress bars
- User profile (name, surname, and profile image) stored in Firestore
Below are sample screens of the app: login, course management and GPA/ECTS results.
| Login | Course Management | GPA & ECTS |
|---|---|---|