Kaleb é um aplicativo mobile desenvolvido para ensinar e testar seus conhecimentos em programação. Utilizando elementos de gamificação, ele torna o aprendizado de lógica de programação e Python mais divertido e eficaz.
O projeto nasce como uma resposta à defasagem no mercado de tecnologia e à dificuldade enfrentada por profissionais que, embora já tenham programado, estão fora de prática e esqueceram conceitos importantes.
| Sprint | Previsão | Status |
|---|---|---|
| 01 | 30/03/2025 | Concluído |
| 02 | 01/07/2025 | Concluído |
| 03 | 20/08/25 | Concluído |
| 04 | 01/10/25 | Concluído |
| 05 | 01/11/25 | Concluído |
O objetivo desse trabalho é desenvolver um aplicativo mobile para o exercício do raciocínio lógico e aprendizado de linguagem de programação. Como também:
-
Implementar a gamificação na plataforma;
-
Criar sistema de recomendação e material de apoio;
-
Inserir recursos visuais de acompanhamento do progresso;
-
Criar exercícios interativos.
- Definição do propósito do template;
- Esboço do layout;
- Esboço da logo;
- Prototipação da aplicação (fluxo geral do aplicativo);
- Criação da logo;
- Escolha de cores e fontes;
- Identificação dos elementos principais da interface;
- Definição do método ágil;
- Finalização e aprovação.
- Prototipação da aplicação (telas específicas);
- Documentação do Relatório tecnico (inicial);
- Documentação Módulos (inicial);
- Documentação dos Matériais Complementares (inicial);
- Esquematização do dicionário de dados;
- Desenvolvimento do banco de dados;
- Criação dos repositórios GitHub;
- Primeiro commit da documentação inicial e do Readme de cada repositório.
- Desenvolvimento das telas (programação do frontend);
- Desenvolvimento das funcionalidades principais (programação do backend);
- Implementação da lógica básica de navegação;
- Documentação do Relatório tecnico (desenvolvimento);
- Documentação Módulos (final);
- Documentação dos Matériais Complementares (final);
- Teste e revisão das funcionalidades desenvolvidas;
- Atualização dos repositórios GitHub.
- Teste e revisão completa do aplicativo (Usabilidade, Performance e Segurança);
- Monitoramento e ajustes (correção de bugs e melhorias);
- Treinamento com professores (para feedback inicial);
- Treinamento com alunos (para feedback final);
- Documentação do Relatório tecnico (final);
- Revisão de código nos repositórios GitHub para garantir a qualidade.
- Preparação dos materiais de apresentação (slides finais);
- Geração da versão final do aplicativo;
- Criação do Vídeo de Funcionalidades;
- Encadernamento da documentação (Relatório Técnico);
- Revisão e atualização dos repositórios GitHub.
- React Native
- Supabase
- Github
- Gestão de projetos
- Expo
- Autonomia
- Colaboração
- Gerenciamento de tempo
- Pensamento Crítico
- Resiliência
- Adaptabilidade
- Comunicação
- Criatividade
Agradecemos às seguintes pessoas que contribuíram para este projeto:
|
Beatriz Oliveira |
Giovanna Clemente |
Laura Araújo |
Letícia Maria |