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

Share this project:

Updates