Overview
LingoMouse is a language learning app designed to make mastering new vocabulary easy and enjoyable. Using a spaced repetition system, it helps you learn and retain words efficiently while tracking your progress. The app handles all the content preparation, so you can focus purely on fun, effective learning. With smart reminders and personalized study times, LingoMouse keeps you on track.
Category
Education
Service
UI Implementation
Firebase Integration
API Handling
AI Integration
Job Type
Full-Time
Challenge
I joined the LingoMouse team to develop new learning features on top of an existing codebase. The main challenges included building the Smart Review system, creating various quiz formats (multiple choice, puzzle, and typing), and developing logic to dynamically generate words and sentences. I also worked on integrating Firebase, multi-language support, and AI-powered answer generation—all while maintaining and improving the legacy code.
Execution
We used the Provider architecture for state management and built the UI with reusable widgets, supporting light and dark modes with a responsive layout. For the Smart Review, words and sentences are marked as mastered after three correct answers and added to a review queue for spaced repetition. Quizzes are generated based on API data. Firebase services like Firestore, Auth, Crashlytics, and Remote Config were integrated. The team held weekly calls, and testing was handled by the tester team.