Interactive, multi-modal language learning application powered by modern web technologies and client-side persistence. A comprehensive vocabulary training ecosystem that transforms static word lists into engaging, interactive challenges. VocAcademy leverages the browser's native capabilities—including Speech Synthesis and LocalStorage—to deliver a seamless, serverless learning experience. Users can explore words through visual recognition, auditory practice, and context-based gap-filling, all within a responsive, aesthetically polished interface.
Beyond simple flashcards, the solution implements a modular game engine supporting diverse learning modes like "Find the Word," "Dictation," and "Cloze Tests." The application features a robust client-side storage manager that acts as a local database, tracking user progress, streaks, and mastery levels for each word without requiring a backend. It includes a dynamic dark-mode UI, an admin panel for bulk CSV data management, and an intelligent reporting system that visualizes learning curves and identifies weak areas for targeted practice.
Active Game Modes
Interaction Latency
Client-Side Architecture
CEFR Level Support
Learners and instructors needed more than static flashcards. They wanted pronunciation cues, spaced repetition, sentence-level context, and a way to keep practicing even when offline. Existing web apps were either content-heavy with poor UX, or lightweight but incapable of tracking mastery at scale.
VocAcademy combines a micro-frontend style game engine with a local-first data layer to deliver that experience. Each mode can be switched on or off without deployments, and the UI reacts in real time with subtle feedback animations. The StorageManager keeps streaks, weak words, and progress per CEFR band while the reporting tier surfaces personalised insights for both learners and coaches.
StorageManager abstraction treats
localStorage like a mini database, persisting streaks, mastery scores, and weak-word queues.
The StorageManager orchestrates guest/user profiles, mastery scores, and spaced repetition
queues without touching a backend.
This lightweight manager keeps the experience offline-friendly while still enabling spaced repetition, streak logic, and weak-word surfacing for personalised review paths.