Skip to content
JS
Education / E-Learning

YouthPathShala

Mobile Application
01
02
03
Preview coming soon

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
Technology Stack
FlutterFirebaseREST APIsPayment Gateway
Key Highlights
  • State-based learning system
  • Category and subject structure
  • Video lessons
  • Audio lectures
  • PDF content
  • Refer and earn
  • Payment integration
Role

Flutter Developer