Skip to content

SimoneAndreaCilia/HAIDE_Learner

Repository files navigation

HAIDE_Learner 🇧🇬🐐

HAIDE_Learner Logo

Learn Bulgarian the fun way.

📖 Description

HAIDE_Learner is an educational, gamified app designed to make learning Bulgarian accessible and engaging. Currently, the app offers a structured Learning Path to master the Bulgarian alphabet, featuring interactive flashcards with audio pronunciation, quizzes to test your knowledge, and a progress tracking system.

The Personal Touch: I created this application because resources for learning Bulgarian are scarce, and I personally need a way to learn the language in an easy, playful manner to communicate with my girlfriend's Bulgarian family! :))

✨ Key Features

Here are the key functionalities currently implemented and planned for the future:

  • Cyrillic Support: A dedicated focus on mastering the Bulgarian alphabet with flashcards and audio aids.
  • Interactive Lessons: Engage with quizzes, matching games, and phrase reordering exercises.
  • Gamification (Planned): Earn XP, level up, and maintain your daily "streak" to stay motivated.
  • Guide Character: A friendly green goat companion accompanies you on your learning journey!
  • Offline Mode (Planned): Download lessons to study without an internet connection.
  • Progress Tracking: Visual progress bars for each lesson and saved progress across sessions.

🛠️ Technologies Used

  • Frontend: Flutter (Dart)
  • Backend: Firebase (Firestore for data storage)
  • Database: Cloud Firestore
  • State Management: Provider
  • Other: flutter_tts for text-to-speech, shared_preferences for local data persistence.

🤝 Contributing

Contributions are welcome! Feel free to open an Issue or submit a Pull Request.

  1. Fork the project
  2. Create your Feature Branch (git checkout -b feature/NewFeature)
  3. Commit your changes (git commit -m 'Add some NewFeature')
  4. Push to the Branch (git push origin feature/NewFeature)
  5. Open a Pull Request

📄 License

Distributed under the MIT License. See LICENSE for more information.

About

📱🧑‍🏫✨An educational, gamified app that allows users to learn Bulgarian and Italian through short, progressive lessons, writing, levels, daily goals, and reward systems, adapting the learning path to the user’s level and progress.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors