Live

RailMate Bangladesh

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

Screenshot of RailMate Bangladesh

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