A aplicação GEMA tem como objetivo proporcionar um ambiente de comunicação e aprendizado para os membros do Grupo de Extensão de Maratonas em Programação e alunos da Universidade Federal de Alagoas. O projeto abrange um fórum para discussão de tópicos, um chat para esclarecimento de dúvidas, perfis de usuários para integração na comunidade, além de telas adicionais para aprimorar a navegação na aplicação. O foco é garantir uma experiência de usuário excelente e facilitar a manutenção, aplicando as melhores práticas de design, arquitetura e padrões.
- Autenticação exclusiva por meio de redes sociais.
- Contém barra de navegação inferior e lateral.
- Redireciona para diferentes fragmentos de atividades, como fórum, chat e tela de perfil.
- Permite a leitura e discussão de tópicos postados por usuários.
- Serve como um repositório para informações relevantes aos membros.
- Possibilita o envio e leitura de mensagens entre usuários.
- Funciona como um chat global em tempo real.
- Exibe informações relevantes sobre o próprio usuário, outros membros e a competição entre eles.
- Desenvolvido para dispositivos móveis Android.
- Utiliza Kotlin para o código de controle e XML para a modelagem visual.
- Firebase é o banco de dados escolhido.
- Ambiente de desenvolvimento: Android Studio.
- A aplicação assume acesso à internet durante as transições de estado.