
Mobile Application ยท 2026
GEETA APP
A modern mobile experience for the Bhagavad Geeta built on a robust data engineering foundation. TypeScript-first architecture with comprehensive schema validation, automated data processing pipelines, and a distraction-free reading interface designed for daily spiritual practice.
The Problem & User Needs
The Bhagavad Geeta contains 18 chapters and 700 verses โ each with Sanskrit source text, transliteration, multiple English translations, and chapter-level commentaries. Existing digital versions either presented raw PDFs with no navigation, or fragmented the content across incompatible APIs with inconsistent data schemas. Users โ students, practitioners, and scholars alike โ needed a mobile application that presented this ancient text in a clean, distraction-free interface with instant verse lookup, chapter navigation, and preference-based translation selection. The deeper engineering challenge was ensuring data integrity across 700+ records sourced from multiple formats, normalised into a single validated schema before a single UI component was written.
Role & Contributions
Lead Developer & Data Engineer
End-to-end development including data pipeline architecture, mobile application UI/UX design in React Native, and TypeScript schema validation.
8 weeks from concept to functional prototype.
Verses indexed
Build time
Faster data retrieval vs alternatives


Design & Engineering Decisions
The data pipeline was built first: a Python normalisation script ingested raw source files, validated each verse entry against a strict TypeScript interface (chapter, verse, Sanskrit, transliteration, translation, commentary), and output a single source-of-truth JSON bundle. This meant the React Native UI could be built with confidence โ no runtime null checks or defensive fallbacks needed. The reading UI was designed around two core principles: zero distraction and instant access. A bottom sheet for chapter navigation, large-scale Sanskrit rendering with transliteration toggled on demand, and swipe-based verse navigation kept the experience tactile and focused. Translation switching was implemented as a stateless preference stored locally, so users returned to exactly the translation they preferred.


Measurable Outcomes
Delivered a validated, language-agnostic JSON data structure capable of supporting additional translations and commentary layers without schema migration. The React Native prototype demonstrated smooth 60fps scrolling through 700+ verses with instant search. Internal testing across 10 sessions showed uniformly positive feedback on readability, navigation speed, and visual simplicity โ with several users noting it replaced their paper copy for daily reading.
