CBSE 10th Question Bank

A app for CBSE students to prepare for their exams, with lots of content and features.

Gallery image 1
Get it on Google Play

Purpose

CBSE Gateway is a mobile app built for class 10 students preparing for CBSE board exams. It consolidates previous year papers, chapter-wise questions, MCQ practice sets, and study productivity tools into a single, structured interface — eliminating the need to rely on scattered PDFs and third-party websites.


Problem

CBSE 10th-grade students preparing for board exams face a fragmented study experience. Question papers are scattered across unreliable websites, there is no structured way to practice chapter-wise or section-wise questions, and tracking study progress requires separate tools. Students waste time searching instead of studying.


Solution

A dedicated mobile application that organizes the entire CBSE 10th exam preparation workflow.

  • Previous Year Papers — Access past board exam papers organized by year, with section-wise and marks-wise filtering.
  • Chapter-Wise Questions — Practice questions grouped by subject and chapter for targeted revision.
  • MCQ Practice Sets — Timed MCQ tests with instant scoring, accuracy tracking, and leaderboard rankings.
  • Study Materials — Structured notes and content delivered through a headless CMS for real-time updates.
  • Built-In Tools — Todo list, study tracker with session timing, and quick notes — no external apps needed.
  • Progress Tracking — Subject-wise performance analytics, streak tracking, and weekly activity reports.

Process

  1. Identified the core pain point: students lack a single, reliable source for CBSE 10th exam content.
  2. Designed the information architecture around how students actually study — by subject, chapter, year, and question type.
  3. Built the mobile app using Expo and React Native for cross-platform delivery.
  4. Used Sanity CMS as the content backend so question papers and study materials can be updated without app releases.
  5. Integrated Supabase for user authentication, profile management, MCQ attempt tracking, and analytics.
  6. Added Razorpay for premium subscription handling with module-level access control.
  7. Implemented push notifications via OneSignal to keep students engaged with study reminders.

Tech Stack

TechnologyRole
React NativeCross-platform mobile framework
Expo (SDK 53)Build tooling, routing, and native modules
Expo RouterFile-based navigation
TypeScriptType safety across the codebase
Sanity CMSHeadless CMS for question papers and study content
SupabaseAuthentication, database, and edge functions
AppwriteUser profiles and study tracker data
RazorpayPayment processing for subscriptions
OneSignalPush notifications
NativeWindTailwind-style utility classes for React Native
React Native ReanimatedAnimations and gesture handling

Impact

  • Single source of truth — Students access all CBSE 10th exam content from one app instead of multiple websites.
  • Structured practice — Questions organized by chapter, year, section, and marks allow focused revision.
  • Real-time content updates — New papers and materials are published through the CMS without requiring an app update.
  • Measurable progress — MCQ accuracy, study streaks, and subject-wise analytics give students clear visibility into their preparation.
  • Reduced friction — Built-in todo, study tracker, and notes remove the need for external productivity tools.
  • Freemium model — Free trial periods for tools (30 days) and features (7 days) allow students to evaluate before subscribing.

Website heavily inspired by Chánh Đại.

Learning as I build. Here's the code

CBSE 10th Question Bank – Manish