Skip to content

SWATANTRA-SRIVASTAV/shape-scout-flutter

Repository files navigation

Shape Scout 🌱

A playful Flutter-based learning app that helps children explore shapes through real-world interaction using the phone camera.

Shape Scout is a small interactive mobile app built for kids to help them learn basic shapes through real-world exploration using the phone camera.

The idea behind the app was simple:

Instead of teaching shapes using static images or flashcards, the app encourages children to walk around, observe objects around them, and identify shapes in everyday life.

A child gets a mission like:

  • Find a Circle
  • Find a Rectangle
  • Find a Triangle

They point the camera at an object, snap a photo, and move through missions while collecting stars.

The project was built using Flutter and focuses heavily on simple interaction, playful UI, and a child-friendly experience.


Features

  • Camera-based interaction
  • Shape missions for kids
  • Star reward system
  • Mission progression
  • Animated success feedback
  • Custom splash screen
  • Custom app icon
  • Simple and colorful UI designed for children
  • Replay option after completing all missions

Screenshots

Home Screen

Home Screen

Camera Screen

Camera Screen

Success Popup

Success Popup

Completion Screen

Completion Screen

Note: Screenshots shown may vary slightly across devices.


Tech Stack

  • Flutter
  • Dart
  • Camera package
  • Flutter Native Splash
  • Flutter Launcher Icons

Project Structure

lib/
 └── main.dart

assets/
 └── images/

android/
ios/

Why I Built This

Most shape-learning apps for children rely on static illustrations or repetitive quizzes.

I wanted to make the experience more interactive by connecting learning with real objects around the child.

The goal was to make shape recognition feel playful instead of instructional.


Challenges Faced

One of the main challenges during development was experimenting with lightweight shape recognition while keeping the app simple and free to use.

Different approaches using cloud vision APIs and local ML solutions were explored during development, but the current version focuses primarily on interaction design, guided exploration, and overall user experience for children.

Another challenge was handling camera preview scaling and maintaining a clean UI across devices.


Future Improvements

Some features that can be added in future versions:

  • Real AI-based shape detection
  • Sound effects and voice feedback
  • More shape categories
  • Difficulty levels
  • Parent dashboard
  • Offline ML model support
  • Animated mascot interactions

Getting Started

Clone the repository

git clone https://github.com/SWATANTRA-SRIVASTAV/shape-scout-flutter.git 

Move into project folder

cd shape-scout-flutter

Install dependencies

flutter pub get

Run the app

flutter run

Build APK

flutter build apk --release

Generated APK:

build/app/outputs/flutter-apk/app-release.apk

Author

Swatantra Srivastav

Built as part of a mobile app development assignment focused on creating an engaging learning experience for children.

About

A playful Flutter-based learning app that helps children explore shapes through real-world interaction using the phone camera.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors