Logo Lanfrica

a97243/Edu-app

Domain:

natural language processingeducation

Record type:

software
Creator:
a97
Host:
Education learning app for age 2-6 yrs old Bilingual Swahili and english # Kids Bilingual Learning App - Initial Prototype A Flutter-based bilingual English-Swahili learning application for children ages 2-5, featuring structured lessons, storytelling, and gamification. ## 🎯 Project Overview This is the initial prototype for the Kids Bilingual Learning App as specified in SPEC-1. The app combines structured lessons with an engaging, child-friendly interface to teach English and Swahili vocabulary. ### Key Features - βœ… **Bilingual Learning**: Seamless switching between English and Swahili - βœ… **Three Lesson Packs**: - 🎨 Colors (Free) - 6 lessons - 🦁 Animals (Free) - 8 lessons - 😊 Emotions (Paid/Unlockable) - 6 lessons - βœ… **Rewards System**: Star-based progression and achievements - βœ… **Parental Controls**: PIN-protected settings and progress tracking - βœ… **Offline Support**: All lessons work offline once downloaded - βœ… **Child-Safe Design**: Age-appropriate UI with large, colorful elements - βœ… **Progress Tracking**: Persistent storage of completed lessons and earned stars - βœ… **Pack Management**: Free and unlockable paid content ## πŸ“ Project Structure ``` lib/ β”œβ”€β”€ main.dart # App entry point with splash screen β”œβ”€β”€ models/ β”‚ β”œβ”€β”€ language.dart # Language enum and extensions β”‚ β”œβ”€β”€ lesson.dart # Lesson and LessonPack models β”‚ └── user_progress.dart # User progress and achievements tracking β”œβ”€β”€ providers/ β”‚ └── app_state.dart # Global app state management (Provider) β”œβ”€β”€ services/ β”‚ β”œβ”€β”€ audio_service.dart # Audio playback service β”‚ └── storage_service.dart # Local storage for user data β”œβ”€β”€ data/ β”‚ └── lesson_packs.dart # Lesson pack content data β”œβ”€β”€ screens/ β”‚ β”œβ”€β”€ home_screen.dart # Main screen with pack selection β”‚ β”œβ”€β”€ lesson_screen.dart # Individual lesson view β”‚ └── parental_controls_screen.dart # Settings and controls └── widgets/ β”œβ”€β”€ pack_card.dart # Lesson pack card component β”œβ”€β”€ star_display.dart …

Languages