•
2 min de leitura
GraduaHUB

O GraduaHUB é um aplicativo multiplataforma que centraliza a vida acadêmica do estudante em um só lugar. Foi desenvolvido em equipe como Projeto Integrador, e implementei a maior parte do código do aplicativo.

Funcionalidades

  • Autenticação com Firebase Auth: cadastro, login, recuperação de senha e sessão persistente.
  • Painel com média global, presença, horas complementares, progresso do TCC e próximos eventos.
  • Rotina acadêmica: disciplinas, notas com peso, média ponderada, cálculo do exame final e alertas de falta em 80% e 100%.
  • Horas complementares: envio de certificados com leitura automática por OCR, status de análise e tetos por categoria.
  • Pesquisa para o TCC integrada à API da OpenAlex, com citações, favoritos e progresso de leitura.
  • Radar de eventos com mapa, cálculo de distância (Haversine), filtro por período e eventos coletados por um robô em Python.

Stack

  • Flutter e Dart
  • Firebase (Authentication e Cloud Firestore, com regras de segurança)
  • Provider para gerenciamento de estado
  • Python para o robô de coleta de eventos
  • Testes automatizados com flutter test e pytest