Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/SaadAhmed1122/Kids_learnig_App/llms.txt

Use this file to discover all available pages before exploring further.

The Kids Learning App is an Android application built to make early childhood education fun and interactive. It combines seven picture-based quiz categories, a sequence memory game, a jigsaw puzzle engine, a personal photo gallery, and a curated game hub — all wrapped in a colorful, child-friendly interface that runs on Android API 19 and above.

Quickstart

Clone the repo, configure AdMob, and run the app on a device or emulator in minutes.

Learning Overview

Understand how the quiz categories, scoring, and sequence game work together.

Puzzle Feature

Deep-dive into the custom PuzzleLayout, PuzzleView, and tile-shuffle logic.

Game Hub

Learn about the WebView-powered game hub and its Action, Cards, Classic, and Racing modes.

Key Features

Seven Quiz Categories

The learning hub (FinalmainScreen) gives children access to seven picture quiz activities — Animals, Colours, Food, Numbers, Emotions, Travel, and Vehicles. Each activity displays an image prompt and multiple-choice picture answers, keeping interactions tap-based and text-free for pre-readers.

Sequence Memory Game

Sequencegame challenges children to remember and reproduce a growing sequence of images. Correct reproduction advances the level; a wrong tap ends the round and routes to ScoringPage for feedback.

Jigsaw Puzzle Engine

The puzzle feature (PuzzlemainscreenPuzzlestart) uses a custom PuzzleLayout ViewGroup and PuzzleView renderer. Tile positions are managed by DataHelper using a Block swap-and-shuffle algorithm, giving a genuine sliding-puzzle experience. Show_ImagesMain and AddImge let children (or parents) capture photos with the device camera and store them in a local SQLite database via MemoryDbHelper. Images are resized to 250 × 250 px and Base64-encoded before storage.

Game Hub

GameMainAct and GameLoader provide a WebView-powered hub with four game categories — Action, Cards, Classic, and Racing — implemented as separate Activity subclasses inside gameactivities/.

Scoring & Progress Feedback

ScoringPage is the unified results screen shared by both the quiz activities and the sequence game. It displays the final score and offers replay or home navigation.

AdMob Monetisation

Banner and interstitial ads are managed through AdsClass, which wraps the Google Mobile Ads SDK (play-services-ads 19.6.0). Ad units are configured in AndroidManifest.xml via the com.google.android.gms.ads.APPLICATION_ID meta-data key.

Tech Stack

TechnologyDetail
LanguageJava
Android SDKminSdk 19 · targetSdk 30
UI ToolkitAppCompat 1.2.0 · ConstraintLayout · RecyclerView · Material 1.2.1
DatabaseSQLite via MemoryDbHelper (Android Room not used)
AdsGoogle Mobile Ads SDK (play-services-ads 19.6.0)
MediaWebView (game hub) · Camera Intent (gallery) · Raw MP3 (background music)
BuildGradle · ProGuard rules included

Build docs developers (and LLMs) love