Aprenda inglês conversando com uma aplicação open source
Davna — Um app open-source para melhorar conversação em inglês usando IA
Nos últimos meses, percebi que melhorar meu inglês poderia abrir muitas portas para oportunidades internacionais. Como desenvolvedor, decidi transformar essa necessidade em um projeto real: o Davna, um aplicativo open-source para treinar conversação em inglês com uma IA teacher.
A proposta é simples: você abre o app, começa uma conversa em inglês e recebe respostas naturais, contextualizadas e inteligentes — tudo usando Next.js, Node.js, TypeScript, OpenAI, EC2, S3, MongoDB e outras tecnologias modernas do ecossistema web.
👨💻 Para quem é esse projeto?
- Pessoas que querem treinar inglês de forma prática
- Devs que querem estudar uma arquitetura real de um app full cycle
- Recrutadores ou curiosos que desejam ver como aplico minhas habilidades técnicas na prática
🧩 O que você encontra no código
O repositório contém:
- Uma aplicação completa em Next.js (App Router)
- Um backend em Node.js/TypeScript
- Integração com OpenAI para gerar respostas conversacionais
- Upload e gerenciamento de conteúdos em AWS S3
- Deploy com EC2 e configuração de ambiente
- Banco de dados MongoDB
- Estrutura organizada, separação clara de responsabilidades e commits legíveis
É um exemplo prático de como construir uma aplicação moderna, escalável e baseada em IA — do design ao cloud.
🧪 Como você pode usar o código
- Como base para criar seu próprio app de conversação
- Para aprender boas práticas de Next.js e Node.js
- Para estudar integrações com OpenAI na prática
- Para usar como template para futuros projetos com IA
- Para contribuir e evoluir o projeto junto comigo
O repositório é totalmente aberto, então fique à vontade para estudar, modificar e enviar PRs.
🔗 Código completo
👉 https://github.com/yagomarinho/davna
Se tiver ideias de melhorias, sugestões ou quiser trocar ideia sobre o projeto, será muito bem-vindo. 😉