Back to projects

Terminals Data

Real-time bus schedule monitoring and analytics for terminals

About

A data pipeline and analytics dashboard for monitoring intercity bus schedules across terminals. Scrapes departure data from terminal websites, tracks schedule statuses in real-time (open, closing, closed, cancelled), and provides analytical insights. Includes Telegram bot alerts for delayed buses and background jobs for continuous data updates.

Highlights

  • Real-time bus schedule scraping and status tracking across terminals
  • Background jobs for continuous departure monitoring and status updates
  • Telegram bot integration for delay alerts and notifications
  • Analytics dashboard with data tables, charts, and CSV export
  • Multi-line, multi-terminal architecture with seat availability tracking

Tech Stack

Next.jsReactPrismaPostgreSQLTailwind CSSshadcn/uiTelegrafCheerioLangChainNextAuth.jsTremorDockerZod

Code Stats

TypeScript49.6%
HTML47.9%
SQL1.2%
JavaScript1.1%
CSS0.3%

20,139 total lines of code

Duration

May 2023 — Present

Private repository
PreviousNext