A colorful, cheerful, and ad-safe Flutter app packed with 28+ interactive mini-games. Designed to nurture numbers, letters, logic, science, and creativity in children through short, joyful play sessions.
๐ Live Demo Available: Download KRIDO on Google Play Store
| Adventure Island | Game Selection | Math & Numbers | Letter Tracing |
| Animal Sounds | Xylophone & Music | Space Explorer | Color Mixing Lab |
KRIDO is designed around early childhood educational frameworks, encouraging cognitive, motor, linguistic, and sensory development:
- Number Circles & Counting Orchard: Interactive counting with physical visual feedback.
- Kid Math & Pattern Sequences: Easy addition, subtraction, shape matching, and pattern recognition.
- Size Stacker & Sorting Factory: Classify objects by size, height, color, and category.
- Guided Letter Tracing: Tactile stroke-by-stroke uppercase and lowercase letter tracing.
- Spelling Puzzles & Phonics: Drag-and-drop letter assembly with native voice phonics.
- Rhyming Words & Vocabulary: Engaging audio-visual associations to build core vocabulary.
- Musical Xylophone: Interactive 8-key colorful musical instrument with realistic pitch tuning.
- Color Mixing Laboratory: Experiment by blending primary colors to discover secondary colors.
- Dino Bone Digger & Space Explorer: Tap-and-reveal archaeology and planetary exploration quests.
- Animal Sounds & Habitat Match: Match wildlife to their native habitats (ocean, jungle, desert, arctic).
- Animal Quiz & Jigsaw Puzzles: Fine-motor puzzle solving paired with fun facts.
Parents can entrust their children with KRIDO knowing privacy is the core priority:
- ๐ 100% Offline-First: No continuous internet connection needed; all 28+ games are self-contained.
- ๐ท Zero Data Harvesting: No account sign-ups, no user tracking, no third-party analytics.
- ๐จโ๐ฉโ๐ง Parental Gate & Session Timer: Built-in timer controls (5, 10, 15, 20 mins or unlimited) to prevent excessive screen time.
- ๐ค Local Multi-Profile: Support for up to 4 local child profiles with custom animal avatars and local progress tracking.
- ๐ฑ Portrait-Locked Ergonomics: Perfectly balanced for small hands and one-handed tablet/phone use.
KRIDO Architecture (Modular Game Engine)
โ
โโโ core/ # Audio engines, local SQLite database, settings
โโโ domain/ # Curriculum contracts, progress tracking models
โโโ features/ # Adventure map, profile switcher, parental area
โโโ games/
โโโ registry.dart # Central metadata & curriculum mapping
โโโ game_factory.dart# Dynamic on-demand module loader
โโโ modules/ # Standalone, isolated game implementations (g001 - g090)
| Component | Technology | Description |
|---|---|---|
| Framework | Flutter (3.13+) | High-performance cross-platform UI toolkit |
| Language | Dart (3.x) | Null-safe, fast, and expressive |
| State Management | Flutter Riverpod (^3.4.3) |
Reactive, compile-safe dependency injection |
| Database | sqflite | Local encrypted database for stars & profiles |
| Audio Engine | audioplayers | Low-latency SFX and cheerful background music |
| Narration | flutter_tts | Clear voice instructions and positive reinforcement |
| Typography | Google Fonts | Child-friendly fonts with high legibility |
lib/
โโโ main.dart # App initialization & startup flow
โโโ app/ # Themes, colors, custom typography, route maps
โโโ core/ # Shared services (AudioService, DatabaseHelper, Prefs)
โโโ domain/ # Achievement contracts, curriculum standards
โโโ features/ # Main adventure hub, avatar picker, parental gate
โโโ games/
โโโ game_factory.dart # Dynamic game instantiation
โโโ registry.dart # Game metadata & age-bracket filtering
โโโ modules/ # Modular game screens & controllers
โโโ g001_number_pebble_circle/
โโโ g002_count_orchard/
โโโ g073_spelling_puzzle/
โโโ g079_letter_tracing/
โโโ g080_musical_xylophone/
โโโ g083_color_mixing_lab/
โโโ g086_space_explorer/
โโโ ... (28+ self-contained modules)
- Flutter SDK (
^3.13.0or higher) - Android Studio / VS Code
- Android SDK (API 26+)
git clone https://github.com/OPSHARP/KRIDO.git
cd KRIDOflutter pub getflutter runflutter build apk --release \
--dart-define=ADMOB_APP_ID=ca-app-pub-YOUR_ID~YOUR_APP \
--dart-define=ADMOB_BANNER_ID=ca-app-pub-YOUR_ID/YOUR_BANNERWe welcome contributions from teachers, parents, and developers passionate about early childhood education!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/NewEducationalGame) - Commit your Changes (
git commit -m 'Add new shape puzzle module') - Push to the Branch (
git push origin feature/NewEducationalGame) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more details.
Download on Google Play Store