[ type ]
individual academic ages 6–10
[ platform ]
mobile app
[ timeline ] 2025 — 2026
[ stack ]
flutter dart tensorflow tensorflow lite mediapipe opencv firebase fastapi fl_chart

[ final year project — bsc software engineering ]

a child's face tells you everything their test score doesn't. that's what this app reads.

for children aged 6 to 10

[ problem ]

educational apps measure scores and completion rates — but they never capture how a child actually feels while learning. a child can get every answer right while silently frustrated, or fail every question while genuinely engaged. that gap makes it hard for parents to support their child's real learning experience.

SUBJECT child 6–10 SESSION iq game session MEASURED ✓ score: 92% NEVER CAPTURED ✗ emotion during play: ???
[ solution ]

emoshield integrates real-time facial emotion recognition directly into iq-based cognitive games for children aged 6–10. the app captures the child's emotional state during play — not just after — and builds a report parents can review. games adapt difficulty based on performance, and the emotion data is stored per session so parents can track patterns over time.

INPUT camera on-device DETECT mediapipe face mesh CLASSIFY tflite model conf > 0.45 LABEL emotion tag per frame OUTPUT parent report emotion trend
[ decisions ]

ran inference on-device (not cloud) for faster predictions, offline capability, and better privacy — children's facial data never leaves the device. trained the model in python with tensorflow and converted to tflite for mobile deployment. mediapipe handles face detection before the emotion model runs, keeping prediction noise low. confidence threshold set at 0.45 — anything below is discarded rather than showing a wrong emotion.

[ impact ]

gives parents visibility into their child's emotional engagement during learning — not just test scores. emotion trends across sessions let parents and teachers spot patterns: does the child feel angry during timed tasks? does fear spike before hard levels? this is the data that score-only apps miss entirely.

5

emotions tracked per session with a real-time emotion report for parents

happy sad angry fear surprise

45%

confidence threshold — predictions below this are discarded

0.45 threshold

5

levels, 5 cognitive games each

home dashboard
game screen
emotion report
child profile
← back to project list