O EasyPres é uma solução mobile completa para a gestão de eventos acadêmicos. O sistema automatiza todo o ciclo de vida de um evento, desde a criação pelos organizadores até a certificação dos alunos através de um controle de presença inteligente via QR Code.
O ponto central da experiência do aluno. Projetado sob as diretrizes do Material Design 3, o dashboard oferece acesso intuitivo e rápido aos eventos disponíveis.
- Gestão de Status: Exibição imediata das participações ativas.
- UX Otimizada: Redução da carga cognitiva para que o aluno encontre o que precisa em segundos.
O diferencial técnico do projeto. O aluno gera um QR Code dinâmico que carrega informações de identidade e timestamp para validação.
- Agilidade: Interface de alto contraste para garantir leitura instantânea pelo scanner.
- Segurança: Previne fraudes de presença através de validação temporal no backend.
📂 Clique para ver o ecossistema completo (Catálogo, Histórico e Admin)
| Catálogo de Eventos | Histórico de Presença | Painel do Organizador |
|---|---|---|
![]() |
![]() |
![]() |
| Inscrição fluida em novas atividades acadêmicas. | Acompanhamento de progresso e selos de mérito. | Gestão completa de inscritos e eventos. |
- Catálogo Inteligente: Explore eventos e realize inscrições com um toque via API REST.
- Barra de Progresso: Acompanhamento visual da carga horária cumprida em tempo real.
- Selo Badge de Ouro: Reconhecimento automático para alunos com mais de 80% de assiduidade.
- Gestão Administrativa: CRUD completo de eventos com definição de carga horária.
- Controle de Lista: Visualização de inscritos com filtro inteligente contra duplicatas.
O projeto foi estruturado focando em escalabilidade e manutenibilidade, utilizando o que há de mais moderno no ecossistema Android nativo:
- Linguagem: Java (JDK 11) com foco em tipagem forte e segurança de dados.
- Networking: Retrofit 2 + GSON para consumo de APIs assíncronas e serialização de objetos.
- UI/UX: Material Design 3 (Material You) com componentes dinâmicos e adaptativos.
- QR System: ZXing integrado para processamento de imagem e geração de bitmaps.
- Arquitetura: Baseada no padrão de separação de responsabilidades (Separation of Concerns), garantindo que a lógica de negócio (Network/API) seja independente da camada de apresentação (Adapters/Activities).
Diferente de sistemas de presença convencionais, o EasyPres implementa um algoritmo de validação de carga horária para garantir a integridade da certificação:
- Check-in/Out Pareado: O sistema exige a marcação de entrada e saída, calculando o delta de tempo real.
- Cálculo de Assiduidade: Implementação da lógica
(TempoPermanencia / CargaHorariaEvento) * 100. - Gatilho de Recompensa (Gamificação): Caso a assiduidade seja
>= 80%, o status é promovido paraCONCLUÍDOe oBadge de Ouro🏆 é injetado no perfil do aluno, simulando um critério real de aprovação acadêmica.
- Clonagem:
git clone https://github.com/Pereira-gu/GA-evento-app.git - Configuração: Abra no Android Studio e aguarde a sincronização do Gradle.
- Execução: Conecte um dispositivo (API 24+) e clique em
Run.
Este projeto está sob a licença MIT. Consulte o arquivo LICENSE para mais detalhes.
Desenvolvido por Gustavo Pereira




