•
2 min read
GraduaHUB

GraduaHUB is a cross-platform app that brings a student’s academic life into one place. It was built by a team as a capstone project (Projeto Integrador), and I wrote most of the app’s code.

Features

  • Authentication with Firebase Auth: sign up, login, password recovery and persistent sessions.
  • Dashboard with overall average, attendance, extracurricular hours, thesis progress and upcoming events.
  • Academic routine: courses, weighted grades, weighted average, final exam calculation and absence alerts at 80% and 100%.
  • Extracurricular hours: certificate upload with automatic OCR reading, review status and per-category limits.
  • Thesis research powered by the OpenAlex API, with citations, favorites and reading progress.
  • Event radar with a map, distance calculation (Haversine), date filters and events collected by a Python scraper.

Stack

  • Flutter and Dart
  • Firebase (Authentication and Cloud Firestore, with security rules)
  • Provider for state management
  • Python for the event scraper
  • Automated tests with flutter test and pytest