Skip to content

IoT and ML to assuage the uncertainty in city bus schedules. Track live running status and avail tentative schedule of buses. Minimal IoT setup with a central ML-driven web-backend.

Notifications You must be signed in to change notification settings

karthik-d/LocateMyBus

Repository files navigation

LocateMyBus: IoT-driven Smart Bus Transit

This project was funded by the Research Center at Sri Sivasubramaniya Nadar College of Engineering (SSNCE), TN, India and carried out in collaboration with the Computer Science Department at SSNCE.

  • Internet of Things (IoT) and Machine Learning (ML) to assuage the uncertainty in city bus schedules.
  • Allows commuters to track live running status and avail tentative schedule of buses.
  • Live running status for buses in transit; estimated schedule for planned future transits.
  • IoT architecture to log and track bus arrivals using RF-based short-range communication beacons.
  • Central web-backend to synchronize arrival logs and publish schedule predictions using ML.

Quick Links

Cite Us

If you find our work useful in your research, cite us.
Link to the Research Paper.

@article{desingu2023locatemybus,
  author   = {Karthik Desingu and Daniel Mark Isaac and Mirunalini P. and Bharathi B. and Cherry Mathew Philipose},
  title    = {LocateMyBus: IoT-Driven Smart Bus Transit},
  journal  = {Journal of Communications Software and Systems},
  month    = {4},
  year     = {2023},
  volume   = {19},
  number   = {2},
  pages    = {136--146},
  doi      = {10.24138/jcomss-2022-0143},
  url      = {https://doi.org/10.24138/jcomss-2022-0143}
}

System Architecture

Schedule Prediction Workflow

Web Interface

Web-based user interface for live-tracking and expected schedule display.

  • Track live running status: Viewer interface to access the current running status of in-transit buses, accurate to the granularity of bus stops.

    web-live-status
  • Schedule prediction: Interface to display the estimated schedule of buses on a given future date, predicted by the proposed machine learning algorithm that incorporates dynamic day-specific factors with historical data.

    web-schedule-prediction
  • Search for buses between stops: Interface to inquire buses and schedules between two stops.

    web-search

Note

This work is part of an ongoing research project. Hence, some portions of the implementation code have not been made public through this repository. This will be pushed post project completion.