SwaPrep — India’s Self-Preparation Platform

Identity: “The Soul of Self-Preparation” (Swa = Self) Company: Indusynth (parent) | SwaPrep (B2C brand) Package: com.indusynth.swaprep Last Active: 2026-04-14 (Session 72)


What It Is

A React Native exam preparation platform for India’s competitive examinations, starting with AP Group 2 (APPSC — Andhra Pradesh state government exam). Multilingual (Telugu + English + Hindi + Tamil + Kannada). Targets budget Android phones (API 26+) with Telugu-speaking students.

Business model: Free tier + Rs 149/month + Rs 299/month subscriptions. Razorpay payments.


Current State

MetricValue
Content bankCOMPLETE — 146 topics, ~4,341 questions
Question qualityAll ≥95/100 A+ in Firestore
App phasePre-launch (Phases 1–4 transformation not started)
Sprint statusSprint 0–2 DONE. Phase 1 (SwaPrep Transform) is current blocker
Active SCSC-06 CLOSED (600Q delivered), SC-05 COMPLETE (MA Spatial)
StackReact Native 0.84+ (TypeScript) + Firebase + Zustand 5.x + React Navigation 7

Content is done. App is not. 4,341 questions sit in Firestore waiting for the app to deliver them.


Architecture

App structure: Master App + Exam Modules — single APK, exam content loaded dynamically from Firestore. NOT multiple APKs per exam.

Content pipeline:

Syllabus → fact base (source-content skill) → question generator engine
→ 30Q per topic → Firestore → app delivery

Firestore: Flat collections with reference IDs. No nested subcollections. Windows build: C:\sl junction for Gradle (path length workaround — mandatory protocol).


Open Gaps

See SwaPrep Gaps.

Primary blocker: App Phases 1–4 transformation not started. All 4,341 questions have nowhere to go until the app is built.


Key Decisions

DecisionChosenWhy
ArchitectureMaster App + Exam ModulesSingle APK, content from Firestore per exam
Multilingual#1 differentiator — NEVER ship without required languagesTelugu-speaking students are primary target
Scoringscore = (correct × marksPerCorrect) + (wrong × negativeMark)Configurable per exam
Content gatePre-commit correctAnswer as code comment (ML#140)Zero truth-value mismatches across 4 consecutive DI topics
Data standardBilingualText preserved (backward compat) + MultilingualText forward standardMigration path for AP Group 2 data

Cross-Project Connections

  • Parent: Indusynth.com — registered entity, Play Store account
  • Revenue path: Primary commercial product for Indusynth business
  • Proof point: Cited in Indusynth Vision.md as AI Content Pipeline demonstration
  • Patterns: Tech patterns inform SameeraLearn (Cloud Functions, Firebase Auth, Firestore rules)

1 item under this folder.