Welcome to the English Words Learning App! This Flutter application is designed to help users learn English vocabulary through various interactive learning modes. Built with modern Flutter packages and following best practices, this app leverages the BLoC pattern for state management, making it scalable and maintainable.
- Multiple Learning Modes: Explore different ways to learn new words:
- Deep Learning
- Puzzle Learning
- Test Screen
- Learning via Writing
- User-Friendly Interface: Intuitive design for seamless navigation and a smooth learning experience.
- Profile Management: Users can track their progress and customize their learning preferences.
flutter_bloc: For implementing the BLoC pattern.equatable: For value comparison in BLoC states.dio: For making HTTP requests to fetch data.get_it: For dependency injection.telegram_web_app: For Telegram integration.
- Creating an Account: Sign in using your Telegram account to track your progress.
- Navigating the App: Choose from various learning modes to start your vocabulary journey.
- Tracking Progress: Monitor your learning progress in your profile section.
- Special thanks to the Flutter community for their support and contributions.
- Inspired by various educational platforms and apps that encourage language learning, especially Anki, Quizlet and Promova, big thanks <3.