Chatterly
Chatterly is an AI-powered language learning platform using GPT-5 to teach sentences, provide pronunciation feedback, and offer real-time practice with Deepgram’s speech-to-text and text-to-speech integrations.
Core trick
Deepgram text-to-speech plays target sentences and speech-to-text transcribes the learner's attempt for pronunciation feedback.
Description
Chatterly is an AI-powered language learning platform designed to provide an interactive and immersive learning experience. Using GPT-5, the system generates tailored lessons with sentences in the target language, offering pronunciation guides and explanations to help learners understand meaning and context. The platform utilizes Deepgram's text-to-speech (TTS) to demonstrate accurate pronunciation, allowing users to hear and repeat sentences. During practice, Deepgram's speech-to-text (ASR) transcribes user input, enabling real-time feedback on pronunciation accuracy. With gamified features like progress tracking and achievement badges, Chatterly offers an engaging and personalized learning journey.
README excerpt
# Chatterly A modern language learning application built with Next.js 14, TypeScript, Tailwind CSS, and Supabase. Chatterly provides an interactive platform for users to practice and improve their language skills through structured learning sessions with real-time feedback on pronunciation and grammar. ## Features - ✅ **Authentication System** - Email/password authentication with display name - OAuth with Google - Protected routes with row-level security (RLS) - Automatic user profile creation via database triggers - ✅ **Language Learning Platform** - Interactive learning sessions with turn-based practice - Multi-language support (Spanish, French, German, Italian, Portuguese) - Difficulty level progression (Beginner → Intermediate → Advanced) - Real-time pronunciation and grammar feedback - Session progress tracking and completion analytics - ✅ **Sentence Bank System** - Curated sentence collections by language and difficulty - Category-based organization (greetings, travel, food, etc.) - Random sentence selection for varied practice - RESTful API for sentence management - ✅ **User Management** - User profiles with preferences and settings - Progress tracking and achievement badges - Session history and statistics - Modern responsive UI with shadcn/ui components ## Project Structure ``` . ├── components.json # shadcn/ui configuration ├── next.config.ts # Next.js configuration ├── package.json