Skip to content

deleonjuan/AiLingo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AIlingo

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.

Features

1. Personalized Lessons

  • 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.

2. Interactive AI Chat

  • 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.

Demo

AiLingo Demo

AIlingo's Mascot

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.

Running the Project Locally

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.

Contributions

We welcome community contributions to improve AiLingo. If you would like to contribute, please follow these steps:

  1. Fork this repository
  2. Create a new branch (git checkout -b feature/new-feature)
  3. Commit your changes (git commit -am 'Add new feature')
  4. Push to the branch (git push origin feature/new-feature)
  5. Open a Pull Request

License

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.