JavaLingo
O JavaLingo é um jogo educacional gamificado desenvolvido em Next.js com Firebase, criado para tornar o aprendizado de lógica de programação e fundamentos de Java mais divertido e interativo.
A plataforma utiliza desafios, recompensas e progressão por níveis para engajar o aluno e incentivar o aprendizado contínuo.
🎮 Funcionalidades principais
- Teste de nivelamento automático → identifica se o jogador é iniciante, intermediário ou avançado.
- Sistema de progresso com XP e moedas → desbloqueie novos desafios e recompensas.
- Loja de skins → personalize o mascote JavaliScript com visuais únicos.
- Painel de perfil → visualize conquistas, histórico e desempenho.
- Módulo de perguntas e respostas → baseado em lógica e sintaxe Java.
⚙️ Tecnologias Utilizadas
- Frontend: React, Next.js, Tailwind CSS
- Backend: Node.js, Express
- Banco de Dados: Firebase
- Autenticação: JWT (JSON Web Token)
- Hospedagem: Oracle Cloud (Linux Ubuntu)
- Deploy: Nginx + PM2 (modo produção)
🎯 Objetivo
Proporcionar uma experiência imersiva e acessível para o aprendizado de programação, unindo educação e entretenimento.
O JavaLingo ajuda estudantes a compreender conceitos de lógica e Java de forma prática, visual e divertida — com recompensas, desafios e personalização.
👩💻 Desenvolvedores
- Maria Eduarda De Sena Ruiz.
- Luiz Felipe Bonilha Carmona.
- Tomio Ian Nishijima. (Alunos do curso de Ciência da Computação — UniFil)
Links
✨ Aprender nunca foi tão divertido — Entre no mundo do JavaLingo e evolua!

