
FluentIA - AI English Coach
An AI-powered English learning assistant that adapts to user scenarios, offering roleplay and strict correction modes.
01. The Challenge
Language learners often lack confidence to speak in real-world scenarios due to fear of judgement. Existing apps are either too gamified (Duolingo) or too expensive (Live Tutors). The challenge was to build a system that could "hear", "understand context", and "reply" with a specific personality (e.g., a rude waiter or a helpful teacher) in real-time.
02. The Solution
I created a hybrid system: A Flutter frontend handling Speech-to-Text (STT) and Text-to-Speech (TTS), communicating with a Python Backend acting as the "Brain". The Python backend uses OpenAI's API with sophisticated prompt engineering to enforce the "Persona" (Strict Teacher vs. Chill Friend). The app maintains conversation history to provide context-aware corrections.
03. Key Features
- Real-time Voice Conversation
- Scenario Selection (Restaurant, Airport...)
- Grammar Correction Feedback Loop
- Dynamic Persona Switching
Technologies
Role
AI Engineer & Frontend Dev
Timeline
2 Weeks