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

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
- Identified the core pain point: students lack a single, reliable source for CBSE 10th exam content.
- Designed the information architecture around how students actually study — by subject, chapter, year, and question type.
- Built the mobile app using Expo and React Native for cross-platform delivery.
- Used Sanity CMS as the content backend so question papers and study materials can be updated without app releases.
- Integrated Supabase for user authentication, profile management, MCQ attempt tracking, and analytics.
- Added Razorpay for premium subscription handling with module-level access control.
- Implemented push notifications via OneSignal to keep students engaged with study reminders.
Tech Stack
| Technology | Role |
|---|---|
| React Native | Cross-platform mobile framework |
| Expo (SDK 53) | Build tooling, routing, and native modules |
| Expo Router | File-based navigation |
| TypeScript | Type safety across the codebase |
| Sanity CMS | Headless CMS for question papers and study content |
| Supabase | Authentication, database, and edge functions |
| Appwrite | User profiles and study tracker data |
| Razorpay | Payment processing for subscriptions |
| OneSignal | Push notifications |
| NativeWind | Tailwind-style utility classes for React Native |
| React Native Reanimated | Animations 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.