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 testepytest