Language Flashcards App
A mobile flashcard app for language learning with spaced repetition, audio pronunciation, progress tracking, and custom deck creation. Supports multiple languages, swipe gestures, and daily study g...
Target user
Language learners who study vocabulary on mobile
Problem
Language learners need a mobile flashcard app with spaced repetition and audio that they can use during commute without expensive subscriptions to language learning platforms.
Requirements
- Create and study flashcard decks
- Spaced repetition scheduling algorithm
- Audio pronunciation for cards
- Progress tracking and daily goals
- Swipe gesture interface for review
Core technologies
React Native, Expo, TypeScript
Completion criteria
Users can create decks, study with spaced repetition, hear pronunciations, and track daily progress.
Optional extensions
- Add image cards
- Implement shared decks
- Add writing practice
- Support multiple study modes
Project phases
Phase 1: Phase 1: Deck Management
Tasks: Set up React Native project, Create deck and card data models, Build deck creation interface, Implement card add/edit
Phase 2: Phase 2: Study with SRS
Tasks: Implement spaced repetition algorithm, Build study session interface, Add swipe gestures for review, Create audio playback
Phase 3: Phase 3: Progress and Goals
Tasks: Add progress tracking dashboard, Implement daily study goals, Create review statistics, Apply mobile design polish