Scene 01Case file
Lingua - French Learning App
Interactive French language learning application with vocabulary practice, exercises, and audio pronunciation.
Overview
Lightweight, browser-based French learning platform making language acquisition accessible and engaging.
Provides structured lessons with vocabulary lists, pronunciation practice using Web Speech API, and interactive exercises including multiple-choice questions, translation tasks, and listening challenges. Features gamified learning approach with progress tracking and achievement system.
What I built
- 01Developed structured lesson system covering beginner to intermediate French vocabulary and grammar concepts
- 02Integrated Web Speech API for accurate French pronunciation practice and audio playback functionality
- 03Built interactive exercise system with multiple-choice, translation, and listening challenges for comprehensive skill development
- 04Implemented gamified learning approach with points, levels, and achievements to enhance user engagement and retention
- 05Designed lightweight data storage with SQLite and Prisma ORM for efficient progress tracking and lesson management
Stack
Next.js · SQLite · Prisma · Shadcn UI · Web Speech API · TypeScript