Inspiration
- My wife works as a teacher who prepares students for IELTS exams and other English tests
- Her work is rapidly changing because of AI advances and we wanted to implement a project that has long been in her dream of making language learning more entertaining and effective for students.
- We're starting with using AI to help preparing for IELTS which is a more standardized yet an important test for students and professionals seeking to prove their English language skills.
What it does
- Provides vocabulary learning through engaging use of images and immediate application using conversations
- Task-based contextual learning - Students learn vocabulary through real IELTS speaking tasks like "Describe a person you admire" rather than isolated flashcards
- Visual-contextual associations - Each vocabulary word is presented with contextual images to create stronger memory connections
- AI-powered conversation practice - Using Eleven Labs, students practice vocabulary through natural conversations that simulate IELTS speaking scenarios
- Intelligent spaced repetition - Smart review system that maintains task context while optimizing retention intervals for 80% vocabulary retention
- Adaptive band progression - Students progress through IELTS Band levels (6-9) with placement testing and 80% completion requirements
- Comprehensive analytics - Detailed progress tracking showing vocabulary mastery, learning velocity, and areas needing improvement
- Mobile-first design - Clean, professional interface optimized for daily learning sessions
How we built it
- Used Claude to be a prompt manager and tried to splice the prompts into seven key prompts using best practices gathered through Perplexity research
- Used Bolt.new to build the project - used discussion mode extensively to let Bolt give a plan before implementing
- Used Claude and Perplexity to help Bolt get out of its loop when solving bugs (we encountered a lot)
- Strategic prompt engineering - Created systematic prompts that built upon each other: Foundation → Visual Learning → Progress System → AI Integration → Advanced Features → Design Polish
- Content development - Generated sample IELTS tasks and band-appropriate vocabulary words with bilingual support (English/Russian)
- Modern tech stack - React with Tailwind CSS for responsive UI, Supabase for data management, Eleven Labs for premium AI speech synthesis
Challenges we ran into
- Various Supabase errors and bugs around data loading and real-time updates
- Problems initially with using Eleven Labs since it defaulted to the system text-to-speech capabilities
- Complex state management - Managing vocabulary progress, spaced repetition schedules, and conversation states across multiple components
- Audio integration - Synchronizing speech recognition, AI responses, and vocabulary tracking in real-time conversations
- Content organization - Structuring vocabulary words across themes, bands, and difficulty levels while maintaining learning progression
Accomplishments that we're proud of
- Making the integrations work, especially using Supabase to load all the learning materials
- Using prompts based on advanced prompting techniques and best practices
- Having something tangible that can support us in our respective professions (my wife being an IELTS teacher and me being an amateur vibe coder)
- Achieving the core vision - Successfully implementing task-based vocabulary learning with visual associations and AI conversation practice
- Premium user experience - Creating a "Notion meets Slack" design aesthetic that feels professional yet approachable
- Comprehensive learning system - Building a complete platform with placement testing, progress tracking, and adaptive learning algorithms
- Real educational impact - Addressing genuine problems in IELTS preparation with innovative solutions
What we learned
- Planning the prompts and inspecting them beforehand
- Having good documentation and ensuring that Bolt follows the documentation and repeats it
- Systematic development approach - Breaking complex features into manageable, sequential prompts prevents scope creep and maintains quality
- AI tool orchestration - Effectively combining Claude for planning, Perplexity for research, and Bolt for implementation creates powerful development workflows
- User-centered design - Starting with real teacher and student pain points leads to more meaningful feature prioritization
- Content is king - High-quality, contextual learning materials are as important as technical implementation
What's next for VocabFlow
- Product research - Test out with actual students to gather feedback and iterate
- Research partnerships - Collaborate with language learning institutions to validate effectiveness and gather learning outcome data
- Multi-theme expansion - Add Places, Experiences, and Objects themes to complete the full IELTS vocabulary spectrum
- Teacher dashboard - Create tools for IELTS instructors to track student progress and assign targeted practice
- Community features - Add peer learning, progress sharing, and study groups for collaborative learning
- Mobile app development - Build native iOS/Android apps with offline capabilities and push notifications
- Marketplace integration - Connect students with certified IELTS tutors and preparation courses
Built With
- bolt.new
- claude
- css
- elevenlabs
- javascript
- react.js
- supabase
- tailwind

Log in or sign up for Devpost to join the conversation.