Speak English Without Fear is a Flutter-based mobile application designed specifically for Bangladeshi users to practice speaking English in a private, stress-free, and judgment-free environment.
The app focuses on building confidence through daily practice, removing the fear of grammar mistakes or external judgment.
- Private & Secure: No login, no signup, and no backend. All your recordings and progress stay 100% on your device.
- Bilingual Interface: Seamlessly switch between English and বাংলা (Bangla).
- Onboarding Journey: A gentle introduction to the app's philosophy of "practice over perfection."
- Daily Speaking Prompts: Curated topics with Bangla translations and example starters to help you start talking.
- Guided Sentence Practice: Read simple sentences aloud to build basic oral fluency.
- Progress Tracking: Monitor your daily streaks and see your "Confidence Meter" grow.
- Prompt Library: Explore various categories like Daily Life, Travel, Career, and Opinions.
- Self-Reflection: Listen to your own recordings to track your improvement over time.
- Flutter SDK (Latest Stable)
- Android Studio / VS Code
- Android Emulator or Physical Device
-
Clone the repository:
git clone https://github.com/your-username/speak-english-without-fear.git cd speak-english-without-fear -
Install dependencies:
flutter pub get
-
Run the app:
flutter run
- Flutter: Cross-platform UI framework.
- Provider: State management.
- Shared Preferences: Local data persistence.
- Record & Audioplayers: For high-quality audio recording and playback.
- Vibrant & Calm: Uses a soothing primary color palette (Purple/Indigo) to reduce user anxiety.
- Minimalist: Focuses on a single "Speak Now" action.
- Encouraging: Uses micro-texts and positive reinforcement at every step.
We believe that the best way to learn is when you feel safe.
- No Data Collection: We don't collect your voice or personal information.
- Offline First: The app works entirely offline.
This project is licensed under the MIT License - see the LICENSE file for details.
Built with ❤️ for Bangladeshi English learners.