AIlingo is an innovative language learning app that integrates artificial intelligence to provide a personalized and effective educational experience. Inspired by popular platforms like Duolingo, AIlingo takes language learning to a new level with advanced features and a user-friendly interface.
- Topics Screen: Upon launching the app, users can choose from a variety of topics they wish to learn.
- Dynamic Lessons: Based on the selected topic, AIlingo creates a personalized lesson consisting of 5 exercises. Users must complete these exercises to progress and solidify their knowledge.
- Real-Time Conversation: Users can chat with AIlingo's artificial intelligence, practicing the language of their choice in a natural conversational setting.
- Error Correction: The AI not only maintains the conversation but also corrects grammatical and vocabulary errors, providing detailed explanations.
- Improvement Suggestions: In addition to corrections, the AI offers constructive suggestions to improve the user's language skills, helping them learn more effectively.
Meet Lingo, AIlingo’s mascot. Lingo is your learning companion who will guide and motivate you throughout your journey to mastering a new language. Lingo will appear in lessons and in the chat to offer support and celebrate your achievements.
You can read the instructions to get this project running in the RUNBOOK.
NOTE: This project runs with Google Gemini
, so you will need to provide an API key for the gemini-1.5-flash
model.
We welcome community contributions to improve AiLingo. If you would like to contribute, please follow these steps:
- Fork this repository
- Create a new branch (
git checkout -b feature/new-feature
) - Commit your changes (
git commit -am 'Add new feature'
) - Push to the branch (
git push origin feature/new-feature
) - Open a Pull Request
AiLingo is licensed under the MIT License. See the LICENSE file for more details.
Thank you for using AiLingo! We are excited to help you on your journey to learning English.