This project presents a web-based language learning platform designed to improve learner engagement and efficiency through personalization and gamification. It addresses common challenges in language learning, such as lack of feedback, difficulty identifying weaknesses, and low motivation. The system tracks user performance, categorizes mistakes, and provides tailored practice recommendations to focus on individual learning gaps. Built with Next.js for frontend and server-side rendering, PostgreSQL (via Drizzle ORM) for data management, and ElevenLabs for text-to-speech pronunciation support, the platform delivers an interactive learning experience. Gamification features such as points, hearts, and a leaderboard further enhance motivation and encourage consistent practice, making the system suitable for both individual learners and educational institutions.