YouthPathShala
Overview
YouthPathShala organizes competitive-exam preparation content by state, category, and subject, giving students a clear path through chapters that combine video lessons, audio lectures, and PDF material in one place.
The Challenge
Course content needed a hierarchy deep enough to stay organized — state, category, subject, chapter, and content type — without becoming confusing to navigate on a small screen, while also supporting paid purchases for individual books and subjects.
My Role
I developed the mobile application end-to-end, from the content hierarchy and media playback experience to the referral system and payment flow for purchasing subjects and books.
Technical Approach
- Modeled content as a state → category → subject → chapter tree so navigation stays predictable as the catalog grows.
- Built a unified content viewer that switches between video playback, audio playback, and PDF rendering without leaving the chapter screen.
- Implemented a refer-and-earn flow with shareable referral codes to drive organic user growth.
- Integrated a payment gateway for purchasing individual subjects and books, with clear purchase status feedback.
Technical Challenges & Solutions
Supporting three distinct content types — video, audio, and PDF — inside a single chapter without fragmenting the experience.
Solution — Built a shared chapter-content component that adapts its player based on content type while keeping navigation and progress state consistent.
Gating purchased content correctly across a state and subject-based catalog.
Solution — Tied access control to purchase records rather than local flags, so entitlement checks stay accurate across devices and sessions.
Technical Architecture
A Flutter client on a Firebase backend, modeling content as a state → category → subject → chapter tree so navigation stays predictable as the catalog grows. A shared chapter-content component adapts its player across video, audio, and PDF types, with entitlement checks tied to purchase records rather than local flags so access stays accurate across devices.
Outcome
Delivered a structured, accessible e-learning application that lets students move from state selection down to individual lessons in a few taps, with working payments and referral-driven growth mechanics.
Have a similar project in mind?
I'm available for Flutter, FlutterFlow, and Firebase development — freelance or full-time.
Start a Conversation- State-based learning system
- Category and subject structure
- Video lessons
- Audio lectures
- PDF content
- Refer and earn
- Payment integration
Flutter Developer