Git Product home page Git Product logo

karthik-d / locatemybus Goto Github PK

View Code? Open in Web Editor NEW
11.0 2.0 2.0 29.95 MB

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.

Home Page: https://doi.org/10.24138/jcomss-2022-0143

Python 7.81% Procfile 0.05% PHP 85.69% Blade 6.45%
bus-schedule bus-tracking iot-application smart-city laravel machine-learning php-website prediction-model ann kalman-filter svm-regressor arduino bus-schedules iot raspberry-pi schedule travel-time-estimation travel-time-prediction papers-with-code research-paper

locatemybus's Introduction

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.