
JavaLingo š
JavaLingo Ć© um jogo educacional gamificado voltado ao aprendizado de lógica de programação e fundamentos de Java. Desenvolvido em Next.js e Firebase, o projeto oferece teste de nivelamento, progressĆ£o por XP e nĆveis, missƵes interativas e loja de skins.
Com design moderno e responsivo, o JavaLingo aplica conceitos de aprendizado ativo, incentivando o estudo de lógica e Java de forma leve, divertida e intuitiva.
š Documentação do Projeto
Mapa de Empatia
Visão
Fluxograma
Caso de Uso
MVP
Folder de divulgação
𧩠Especificações Técnicas
š ļø Tecnologias Utilizadas
- Next.js ā Framework React para renderização dinĆ¢mica e SEO otimizado
- Firebase ā Autenticação, banco de dados em tempo real (Firestore) e hospedagem de dados
- TailwindCSS ā Estilização moderna e responsiva com design system customizado
- Framer Motion ā Biblioteca para animaƧƵes suaves e interaƧƵes visuais
- Node.js + npm ā Ambiente e gerenciador de pacotes para execução e build do projeto
- Oracle Cloud ā Deploy e gerenciamento da aplicação via VM com Nginx e PM2
š” Funcionalidades do Sistema
- Login e cadastro com autenticação via Firebase (Auth).
- Teste de nivelamento automƔtico no primeiro login.
- MissƵes com progressĆ£o por XP, nĆveis e moedas com salvamento em nuvem.
- Loja de skins e sistema de recompensas com moedas virtuais.
- Painel de perfil com exibição de conquistas e progresso.
- Design com animaƧƵes e transiƧƵes suaves via Framer Motion.
- Armazenamento e sincronização em tempo real via Firestore.
š¬ VĆdeo do Projeto
š„ Nossa Equipe


Luiz Felipe Bonilha Carmona
Estudante de Ciência da Computação (UniFil- E1 2024)

Maria Eduarda De Sena Ruiz
Estudante de Ciência da Computação (UniFil- E1 2024)

Tomio Ian Nishijima
Estudante de Ciência da Computação (UniFil- E1 2024)