← back to projects

PARA PO!

Summer 2026

Offline-capable NCR public transit guide that understands natural Taglish commute queries.

React 19TypeScriptViteTailwind CSSNode.jsExpressGemini APISQLiteCapacitorWeb Speech API
🚌PARA PO!
Taglish Transit Guide
TAGLISH QUERY INPUT
“Paano pumunta galing Cubao papuntang BGC High Street?”
MRT-3Araneta-Cubao → Ayala
₱20.00
BGC BUSEDSA Ayala → BGC Stopover
₱15.00
WALK250m lakad pa-BGC High St
₱0.00
SQLite ArchiveFare: ₱35.00

overview

Navigating Metro Manila's jeepneys, UV Express vans, buses, tricycles, and rail lines relies on commuter wisdom shared in conversational Taglish rather than rigid GTFS feeds. PARA PO! is an offline-capable NCR public transit guide that treats Taglish as a first-class citizen, turning colloquial directions into structured, step-by-step transit itineraries.

Backed by a React 19 + TypeScript frontend and an Express + SQLite (sql.js) persistence layer, the app uses a multi-model Gemini cascade to extract vehicle mode badges, landmark transfer points, actionable instructions, and estimated Philippine Peso (₱) fares—paired with hands-free Filipino (fil-PH) voice input via the Web Speech API.

Extracted routes are rendered as scannable Thermal Print Commute Tickets with generated barcodes and saved to a local Terminal Dispatch Archive for offline access and community upvote verification.

architecture & capabilities

Taglish & Filipino Voice Route Extraction

Parses natural Taglish queries and fil-PH voice dictation into structured multi-leg PUV itineraries with PHP fare estimates.

Thermal Print Commute Tickets

Renders step-by-step transit cards complete with mode badges, landmark transfer nodes, and scannable barcodes.

Offline SQLite Terminal Dispatch Archive

Caches verified routes locally via sql.js with instant search filtering and crowdsourced accuracy upvotes.