Mascote do JavaLingo

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

Equipe JavaLingo
Luiz Felipe Bonilha Carmona

Luiz Felipe Bonilha Carmona

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

Maria Eduarda De Sena Ruiz

Maria Eduarda De Sena Ruiz

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

Tomio Ian Nishijima

Tomio Ian Nishijima

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