RailMate Bangladesh
Bangladesh's railway companion app — schedules, fares, and live delay reports from the community.

Overview
A bilingual (Bengali/English) travel companion for Bangladesh Railway passengers, now live. Built on React Native and Expo with a Supabase backend, real-time community delay reporting, and a verified schedule dataset covering 137 trains across 1,225 stops. I own the product, architecture and engineering end to end.
What it does
- Verified schedule dataset covering 137 trains across 1,225 stops nationwide
- Real-time, community-sourced delay reporting so passengers know before they leave home
- Fare lookup across classes and routes without needing to queue at a counter
- Fully bilingual interface — Bengali and English — built for the actual passenger base, not just an English-first market
- Background sync service that keeps schedule data fresh even on low-bandwidth mobile connections
Problems and how I solved them
Problem
Delivering reliable real-time data (schedules, delays) to passengers on inconsistent mobile connections across Bangladesh
Fix
Background sync + local caching so the app stays fast and usable even when connectivity drops mid-session
Problem
Building trust in community-reported delay data without it being gameable or noisy
Fix
Structured delay reports tied to specific train/route/time combinations rather than free-text, keeping signal high
Problem
Shipping a genuinely bilingual product rather than an English app with a translation layer bolted on
Fix
Bengali and English built into the data and UI layer from day one, not retrofitted