-
-
landing page- LinguaFlow
-
Tutor Dashboard- LinguaFlow
-
Student Profile- LinguaFlow
-
Student List
-
Interactive lesson topics
-
Sample lesson material- LinguaFlow
-
Vocabulary dashbaord- LinguaFlow
-
Personalized Vocabulary - LinguaFlow
-
Personalize Conversation topics - LinguaFlow
-
Personalized conversation topic dashboard - LinguaFlow
-
Conversation starter- LinguaFlow
Inspiration
As a language tutor, I was drowning in lesson prep work - spending hours creating personalized materials instead of actually teaching. I needed an AI-powered solution that could understand each student's unique learning profile and generate tailored content instantly.
What it does
LinguaFlow is a comprehensive tutoring platform that automates lesson preparation through AI. It creates personalized discussion topics, infinite vocabulary flashcards, interactive lessons, and manages student profiles - all while integrating with Google Calendar and exporting materials to PDF/Word.
How we built it
Built entirely with Kiro as my AI pair programmer:
Spec-driven development: Used Kiro's spec feature to break down complex features like the discussion topics system and vocabulary flashcards into structured requirements, design, and implementation tasks Agent hooks: Created automated workflows for testing, database migrations, and deployment verification
Conversational coding: Kiro helped architect the Next.js/React frontend, Supabase backend, and AI integration through natural conversation
Performance optimization: Kiro identified bottlenecks and implemented React.memo, caching strategies, and loading states
Challenges we ran into
- Complex state management for infinite vocabulary generation
- Implementing secure password reset flows with proper token validation
- Building a comprehensive admin portal with email management
- Optimizing AI-generated content for different proficiency levels (A1-C2)
Accomplishments that we're proud of
- 100+ test files with comprehensive coverage across components, integration, and performance
- Fully functional AI content generation using Supabase Edge Functions
- Production-ready deployment with security best practices and GDPR compliance
- Accessibility-first design with proper ARIA labels and keyboard navigation
What we learned
Kiro transformed my development process - from initial architecture discussions to debugging complex authentication flows. The spec-to-code approach helped me think through requirements systematically, while agent hooks automated repetitive tasks like running tests after code changes.
What's next for LinguaFlow
- Multi-language support beyond English
- Advanced analytics for student progress tracking
- Mobile app development
- Integration with popular LMS platforms
- Voice pronunciation assessment features
Built With
- kiro
- next.js
- react
- supabase
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.