Skip to main content
Madhukar
Case Study🇮🇳 SIH 2026 · Govt of Odisha (SIH25048)

Khelo Vidya

Gamified Offline-First Rural STEM App

Khelo Vidya — Gamified Offline-First Rural STEM App project screenshot

Project Overview

Khelo Vidya is a gamified, offline-first STEM education platform engineered for Smart India Hackathon (SIH 2026) by Team Binary Beasts, addressing Problem Statement SIH25048 for the Government of Odisha. In rural schools across Odisha, middle-school students (grades 6–9) struggle with STEM due to abstract teaching methods, unreliable electrical/internet connectivity, and the absence of regional Odia-language digital materials. Rural girls in particular face compounding access gaps, lacking safe study environments or private tutoring outside the classroom. Khelo Vidya levels the playing field with a 100% offline Progressive Web App that teaches in Odia via Bhashini API, adapts difficulty without internet using rule-based progression, gamifies core concepts with interactive mini-games, and synchronizes student telemetry to a teacher dashboard using idempotent background queues.

The Offline-First STEM Core Loop

Khelo Vidya operates on a closed pedagogical loop that requires zero live data in class: **Student → Learning (Interactive Lesson) → Game (Hands-on Activity) → Assessment (Bite-sized Quiz) → Rule-based Analysis → Real-time Progress Update → Teacher Dashboard.** Students download a lesson pack once and can complete interactive science simulations (e.g. balancing photosynthesis chemical equations) completely disconnected from the internet.

Odia-First Bilingual Instruction via Bhashini

Language is the single greatest hurdle in rural STEM comprehension. Khelo Vidya integrates the Government of India's Bhashini open API for native Odia voice synthesis and text localization with seamless English fallback. Complex scientific terminology is explained using relatable local metaphors, accompanied by Odia audio read-aloud support for first-generation digital learners.

Idempotent Sync Engine & attemptUUID

Rural connectivity is volatile: cellular handshakes frequently drop midway through uploads. To prevent duplicate grading or skewed analytics, every quiz attempt generates a client-side UUID (`attemptUUID`). When background sync triggers upon reaching connectivity, the backend reconciles attempts idempotently, guaranteeing that no student assessment is ever double-counted.

Empowering Teachers & Educational Governance

Rather than requiring teachers to manually track student struggles on paper, Khelo Vidya delivers an offline-capable teacher dashboard showing per-student and class-wide weak topics. State education administrators can access an anonymized, aggregated dashboard of school-level and topic-level trends without collecting intrusive personal identifiers, directly aligned with NEP 2020 and DIKSHA curriculum standards.

Engineering Challenges & Solutions

P

Challenge

Delivering rich interactive STEM simulations under extreme rural bandwidth constraints (0 KB data in classroom).

S

Solution

Architected an offline-first PWA leveraging service worker caching and IndexedDB. Interactive HTML5/Canvas mini-games and full lesson packs execute entirely on-device with zero server roundtrips during school hours.

P

Challenge

Ensuring voice accessibility in Odia for students with varying literacy levels.

S

Solution

Integrated Bhashini open API to provide native Odia voice narration and text-to-speech for all instructional prompts, paired with visual feedback indicators and touch-friendly controls.

P

Challenge

Preventing double-counting and sync collisions during intermittent rural cellular reconnection.

S

Solution

Constructed an idempotent sync protocol where every submission carries an immutable client attemptUUID. The ingestion queue deduplicates retries transactionally before updating teacher metrics.

Technologies Used

Next.jsReactTypeScriptTailwind CSSPWA (Offline-First)Service WorkerIndexedDBBhashini API (Odia Voice)NCERT / Odisha SyllabusZod

Key Metrics & Results

  • Engineered for Smart India Hackathon (SIH 2026) Problem Statement SIH25048 (Govt of Odisha).
  • 100% offline lesson completion with zero data consumption in class.
  • Native Odia audio narration & text localization powered by Bhashini API.
  • Zero toxic leaderboards: healthy gamification with personal streaks, XP (+140 XP), and milestone badges.
  • Idempotent teacher dashboard synchronization with verified attemptUUID deduplication.