Dondza é uma aplicação de chat com Inteligência Artificial concebida para ajudar os utilizadores a aprender e praticar Xitsonga (Changane) e Português, com especial enfoque no contexto moçambicano.
A tecnologia, especialmente a Inteligência Artificial, muitas vezes ignora línguas menos representadas. Em países como Moçambique, línguas locais valiosas como o Xitsonga carecem de ferramentas digitais e recursos de aprendizagem baseados em IA, disponíveis para línguas globalmente dominantes...
A Dondza pretende mudar isso.
A nossa missão é:
- Democratizar a IA: Tornar a tecnologia de IA avançada acessível para a aprendizagem de línguas locais.
- Preservar & Promover: Oferecer uma plataforma moderna para o envolvimento e aprendizagem do Xitsonga.
- Capacitar: Criar oportunidades para programadores locais em Moçambique e além de contribuírem para projetos de IA com impacto.
- Conectar: Fomentar uma comunidade em torno da aprendizagem de línguas e tecnologia na região.
Este projeto serve como prova de conceito e ponto de partida, demonstrando que a IA pode ser utilizada eficazmente para línguas como o Xitsonga.
Neste momento, o nosso principal objetivo é aumentar a quantidade e qualidade dos documentos de informação sobre a língua Xitsonga, para enriquecer a base de conhecimento da plataforma e melhorar a experiência dos utilizadores.
A ideia é começar com o Xitsonga, mas o nosso compromisso é, gradualmente, abranger todas as línguas nacionais de Moçambique, tornando a plataforma cada vez mais inclusiva e representativa da diversidade linguística do país.
Este projeto será aberto a todos os moçambicanos, incentivando a participação e colaboração de qualquer pessoa interessada em preservar, promover e aprender as línguas nacionais.
- Chat com IA: Conversa interativa alimentada por modelos da OpenAI.
- Aprendizagem Contextual (RAG): Utiliza Geração Aumentada por Recuperação com documentos personalizados para fornecer respostas contextualmente relevantes sobre Xitsonga e Português.
- Foco Linguístico: Concebido principalmente para Xitsonga (Changane) e Português (PT/MZ).
- Módulos de Aprendizagem ("Competências"): Secções dedicadas à aprendizagem de verbos, palavras comuns, calão, consulta de dicionário e prática de conversação (parcialmente implementado).
- UI Responsiva: Construído com frameworks modernos para uma experiência limpa em diferentes dispositivos.
- Código Aberto: Incentivando contribuições da comunidade para melhorar e expandir a plataforma.
Contribuições são bem-vindas e muito apreciadas! Ajude-nos a tornar o Dondza um melhor recurso para aprendizes de línguas e uma montra para a IA no contexto moçambicano.
Como Contribuir:
- Faça fork do repositório: Clique no botão 'Fork' na página do GitHub.
- Clone o seu fork:
git clone https://github.com/SeuUtilizador/dondza-platform.git - Crie uma nova branch: Baseie as suas alterações na branch
dev.git checkout dev git pull origin dev # Certifique-se de que tem as últimas alterações do dev original git checkout -b feature/o-nome-da-sua-feature - Faça as suas alterações: Implemente a sua funcionalidade ou correcção de bug.
- Faça commit das suas alterações: Use mensagens de commit claras e descritivas.
git add . git commit -m "feat: Adicionar funcionalidade X" -m "Descrição detalhada das alterações..."
- Faça push para o seu fork:
git push origin feature/o-nome-da-sua-feature
- Abra um Pull Request (PR): Vá ao repositório original no GitHub e abra um PR da sua branch de feature para a branch
devdo repositório principal. - Revisão: Os PRs serão revistos e poderá receber feedback. Uma vez aprovados, serão integrados na
dev. As alterações emdevserão eventualmente integradas emmainpara deployment em produção após testes.
Áreas para Contribuição:
- Melhorar os documentos de contexto do RAG.
- Melhorar a engenharia de prompts.
- Adicionar mais módulos e conteúdos de "Competências".
- Implementar funcionalidade de histórico de chat.
- Adicionar autenticação de utilizadores.
- Melhorar o design UI/UX.
- Corrigir bugs.
- Adicionar testes unitários ou de integração.
Este projeto está licenciado sob a Licença MIT. Consulte o ficheiro LICENSE para mais detalhes (Poderá ter de criar um ficheiro LICENSE se ainda não existir).
Vamos construir algo impactante juntos! ✨