Skip to content

Repository files navigation

Academic Project Tracker (iOS)

Overview

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.

Key Features

  • 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

Screenshots

Below are sample screens of the app: login, course management and GPA/ECTS results.

Login Course Management GPA & ECTS

About

📱iOS app for tracking GPA and ECTS progress, built with SwiftUI (MVVM) and Firebase.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages