Um projeto desenvolvido para aprendizado de novos idiomas feito com Next.js, Tailwind CSS e consumo de dados pelo Firebase, um banco de dados NoSQL.
Tecnologias | Projeto | Layout | Licença
Esse projeto foi desenvolvido com as seguintes tecnologias:
- HTML5, CSS3, JS ES6+
- Node e Yarn
- Next.JS
- React.JS
- Create next-app
- TypeScript
- Tailwind CSS
- Google Firebase
O objetivo principal do sistema de aplicação de línguas estrangeiras com diálogos mockados é proporcionar uma plataforma interativa e eficaz para o aprendizado de línguas estrangeiras por meio de diálogos simulados e práticos. A aplicação tem como meta facilitar o processo de aprendizagem de idiomas de forma envolvente, acessível e personalizada para os usuários, independentemente do nível de proficiência que possuam no idioma.
Os principais objetivos do sistema incluem:
- Aprendizagem Divertida e Interativa: Oferecer uma experiência de aprendizado divertida, motivadora e interativa para os usuários, por meio de diálogos realistas que simulem situações do dia a dia. (✅)
- Prática de Habilidades Linguísticas: Permitir que os usuários pratiquem suas habilidades linguísticas, como compreensão auditiva, leitura, pronúncia e expressão oral, de maneira prática e contextualizada. (⭕)
- Ampla Variedade de Línguas e Contextos: Disponibilizar uma ampla variedade de línguas estrangeiras para os usuários escolherem, bem como diálogos em diferentes contextos, desde conversas informais até situações mais formais. (✅)
- Acesso a Traduções e Transcrições: Facilitar a compreensão dos diálogos por meio de traduções e transcrições, ajudando os usuários a compreender o significado das palavras e frases em seus idiomas nativos. (⭕)
- Acompanhamento do Progresso: Permitir que os usuários acompanhem seu progresso e desempenho ao longo do tempo, com estatísticas e indicadores que mostrem seu crescimento no aprendizado do idioma. (⭕)
- Flexibilidade e Personalização: Oferecer flexibilidade aos usuários para escolherem os diálogos e línguas que desejam praticar, bem como adaptar a experiência de aprendizado de acordo com suas preferências e níveis de proficiência. (✅)
- Apoio a Diferentes Perfis de Usuários: Atender a diferentes perfis de usuários, desde estudantes que desejam reforçar seu aprendizado em sala de aula até viajantes que buscam adquirir noções básicas de um idioma para suas viagens. (✅)
- Facilidade de Uso e Acesso Universal: Proporcionar uma interface amigável e acessível, permitindo que os usuários acessem a aplicação em diferentes dispositivos, como computadores, tablets e smartphones. (✅)
✅ Implementado ⭕ Features futuras
- Estudantes de Línguas: Pessoas interessadas em aprender ou aprimorar suas habilidades em línguas estrangeiras. Esses usuários podem ser estudantes que buscam reforçar o aprendizado de línguas em sala de aula ou autodidatas que desejam praticar diálogos de forma interativa.
- Viajantes: Pessoas que planejam viajar para países onde se fala uma língua estrangeira e desejam adquirir noções básicas para se comunicar em situações cotidianas, como pedir informações ou fazer compras.
- Profissionais: Profissionais que precisam aprender línguas estrangeiras para fins profissionais, como negócios, comunicação com colegas internacionais ou atendimento a clientes de outros países.
- Curiosos e Entusiastas: Pessoas interessadas em aprender novos idiomas como hobby ou por interesse cultural. Esses usuários podem querer experimentar diferentes línguas apenas por diversão.
- Educadores e Professores: Professores de línguas ou educadores que desejam utilizar a aplicação como uma ferramenta complementar em suas aulas ou para criar atividades interativas para seus alunos.
Instalação das dependências do projeto
yarn
Teste da aplicação em ambiente de desenvolvimento
yarn dev
Você pode visualizar o layout do projeto clicando aqui. É necessário ter conta no Figma para acessá-lo.
Esse projeto está sob a licença MIT.