Engineering guided by divine vision.
Trinetra is a purpose-built platform: QR identity, real-time alerts, live GPS, and a hardened backend, designed from the ground up for one of the world's largest human gatherings.
Eight systems, one seamless shield
Each pillar is a discrete, independently scalable layer. Together they form the infrastructure that reunites families in minutes.
QR Identity System
Every devotee receives a unique QR code. A single scan retrieves their profile, photo, and family contact from an indexed database lookup, with the finder needing no login to identify them.
Real-time Alerts
The moment a QR is scanned, Firebase Cloud Messaging fires push notifications to every registered family device. In-app banners mirror the push so no alert is missed, even on low-spec handsets.
Live GPS Navigation
Finders and volunteers broadcast their precise location. Families see a live dot on Google Maps and can start turn-by-turn navigation to the reunion point with one tap.
Secure Backend
FastAPI with async Python handles every request. JWTs with short expiry govern session tokens, bcrypt-hashed credentials, and per-endpoint rate limiting prevent abuse at any crowd scale.
Cloud Storage
Profile photos and printed QR images are stored on dedicated object storage (S3), kept separate from the application database. Access follows the same role checks that gate the rest of the platform.
Payments via Razorpay
Families pay the per-person registration fee through Razorpay, in the app or in cash at a booth. Each online payment is signature-verified server-side before a registration is confirmed, and every transaction is tracked for admins.
Three-language Support
Every screen, notification, and printed card is available in English, Hindi, and Marathi. The language is set once at registration and persisted across app and web.
Mobile via Capacitor, PWA-ready
The Android app is built on Capacitor, wrapping the same Next.js codebase so web and native share one source of truth. A service worker powers installable PWA delivery and background push, while booth, gate, and parking locations are cached on-device so the map stays usable when the signal dips.
Layered by design, resilient by nature
Five clean tiers from device to data, each with a single responsibility. Role-based access gates every interaction.
Role-based access
Citizen
Register, QR, alerts, GPS
Operator
Booth management, scans
Supervisor
Zone oversight, stats
Volunteer
Location broadcast, scan
Admin
Full platform control
Millions of users. Patchy network. Three languages. It still works.
A pilgrimage crowd is not a controlled environment. Towers get overwhelmed, devices are three years old, and half a million people may be on-site at the same moment. Trinetra was stress-designed for these exact conditions, not retrofitted for them.
- Async FastAPI handles many concurrent requests without blocking on slow work.
- Per-endpoint rate limiting protects the API from overload and abuse at crowd scale.
- Lightweight pages keep load times low even on slower on-ground connections.
- Booth, gate, and parking locations are cached on-device so the map survives signal gaps.
Built to scale
Composed of independently scalable, battle-tested building blocks.
Core system pillars
Role tiers
Languages
JWT session expiry
Partner with engineering built for the sacred and the serious
Whether you represent a government body, NGO, or technology sponsor, Trinetra is designed to integrate, scale, and serve with you.
