Inspiration
Learning a new language can be challenging, especially when you don't have access to native speakers or personalized feedback. Traditional language learning apps often lack:
- Real-time conversational practice
- Voice-based pronunciation feedback
- AI-powered personalized tutoring
- Community engagement
We were inspired to create Learning Language - an AI-powered language learning app that combines:
- Conversational AI for natural language practice
- Voice interaction for pronunciation training
- Gamification to keep learners motivated
- Community features for collaborative learning
What it does
Learning Language** is a comprehensive mobile app for learning Japanese, English, Chinese, and Korean with:
AI Tutor
- Real-time conversational practice with Google Gemini
- Voice-to-voice interaction using Speech-to-Text
- Personalized learning recommendations
- Context-aware responses
interactive Lessons
- Structured lessons by language and level (JP: N5-N1, EN: Beginner-Advanced, CN: HSK1-6, KR: TOPIK1-6)
- Multiple question types: Multiple Choice, Reading, Writing, Speaking
- Auto-generated lessons from free APIs (Jisho, Tatoeba, GitHub Frequency Words)
- Progress tracking and lesson locking system
Pronunciation Practice
- Real-time speech recognition
- Pronunciation analysis using Levenshtein distance algorithm
- Audio playback with ElevenLabs TTS
- Visual feedback on pronunciation accuracy
Gamification
- XP system and daily streaks
- Leaderboard with friends
- Achievement badges
- Daily quests and challenges
Community Features
- Friend system with follow/unfollow
- Blog feed for finding study partners
- Community rooms and groups
- Social learning experience
Vocabulary Management
- Personal vocabulary list
- Lesson-based vocabulary
- Custom word additions
- Progress tracking
Multi-language Support
- UI available in Thai and English
- Auto-detects device language
- Learning languages: Japanese, English, Chinese, Korean
Log in or sign up for Devpost to join the conversation.