workaboutcontactblogs
Django · Next.js · EdTech · Children

Pragati

ClientSolo Project
RoleFull Stack Developer & Designer
Year2025
Pragati

Pragati is a multi-modal learning platform built for children, designed to align with the Nepali school curriculum while making learning genuinely engaging. Children can read illustrated lessons, listen to audio narrations, play interactive quiz games, and watch animated explainers all in one adaptive platform that adjusts difficulty based on demonstrated mastery.

Nepal's school curriculum is textbook-heavy and rote-learning-focused. Children with different learning styles visual learners, auditory learners, kinesthetic learners are all taught the same way. Pragati's challenge was to repackage curriculum content into multiple modalities without creating more work for teachers, and to make it engaging enough that children choose it over passive entertainment.

  • Designed a content architecture where each curriculum topic has four parallel representations: text, audio, interactive quiz, and video.
  • Built a Django backend with a content management system for teachers to publish and update materials per grade and subject.
  • Implemented a mastery-based progression model children advance to harder material only after demonstrating understanding, not just completion.
  • Designed gamified elements learning streaks, achievement badges, and animated reward sequences tuned to avoid addictive dark patterns.
  • Built an audio recording and management pipeline for Nepali-language narrations, with text highlighting synchronized to audio playback.

Every Child Learns Differently

The premise behind Pragati is simple: a child who struggles to read a textbook explanation might understand the same concept instantly from an animation or a game. Nepal's education system doesn't have the resources to offer multiple explanations of every concept in every classroom but a digital platform can. Pragati repackages the existing curriculum in four modalities so every learning style has a native path through the material.

Children learning with tablets

Pragati serves grades 1–3 with curriculum-aligned content across four learning modalities.

Read mode with audio sync
Quiz game interface

The read mode with synchronized audio highlighting and the quiz game format for concept practice.

Mastery-Based Progression

Unlike completion-based learning platforms, Pragati gates advancement on demonstrated mastery. A child reading a lesson can move on immediately but the quiz module requires 80% correct responses before the next topic unlocks. Incorrect answers don't subtract points or trigger failure states; they flag specific concepts for targeted re-exposure in the next session. The progression feels earned without being punitive.

Engagement Without Dark Patterns

Pragati uses gamified elements streaks, achievement badges, animated celebrations but deliberately avoids the dark patterns common in children's apps: no time pressure outside timed quiz modes, no social comparison, no premium content gates that shame free users. The engagement mechanics are designed to reward genuine learning progress rather than time spent in-app.

Gamification and achievement badges
Teacher content management system
Audio narration pipeline
Progress and mastery dashboard

Teacher CMS for content publishing, the audio narration management pipeline, and the student mastery dashboard.

Pragati is in active development with curriculum content for grades 1–3 in Mathematics and Nepali. Early testing with children showed strong engagement with the audio-synchronized reading mode and the quiz game format, with session lengths significantly higher than typical homework app sessions.

DjangoNext.jsPostgreSQLEdTechChildrenUI/UXTypeScript