git404hub

what is lightbus fr?

chaeseoyoung/lightbus — explained in plain English

Analysis updated 2026-05-18

16JavaScriptAudience · generalComplexity · 4/5Setup · hard

tl;dr

A smartphone app that helps visually impaired bus riders confirm they are boarding the right bus using GPS, camera-based bus detection, OCR, and spoken feedback.

vibe map

mindmap
  root((LightBus))
    What it does
      Voice bus number input
      Camera bus detection
      OCR plate matching
    Tech stack
      React frontend
      FastAPI backend
      YOLO plus OpenCV
    Use cases
      Accessible boarding
      Real time arrivals
      Spoken confirmation
    Cloud services
      Azure Computer Vision
      Azure Speech Service
      Azure Machine Learning

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Let a visually impaired rider speak a bus number and get spoken confirmation when that exact bus arrives.

VIBE 2

Detect an approaching bus with a phone camera and read its number plate automatically using OCR.

VIBE 3

Look up real time bus arrival information for nearby stops using public transit data APIs.

VIBE 4

Demonstrate an accessible, infrastructure-free alternative to bus stop beacons for assistive transit.

what's the stack?

ReactNode.jsFastAPIPythonYOLOOpenCVAzure

how it stacks up fr

chaeseoyoung/lightbusadnpolymerase/ha-appliance-cardakaakshat246/ecoscore-browser-extension
Stars161616
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyhardeasyhard
Complexity4/52/53/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

Requires Azure Computer Vision and Speech Service accounts plus running separate FastAPI and Node.js servers alongside the frontend.

in plain english

LightBus is a student project, built by a five person team and awarded first place in a Microsoft AI academy competition, that helps visually impaired and cognitively impaired people confirm they are boarding the correct bus. It solves a specific everyday problem: even when a bus has arrived at a stop, a blind rider often cannot tell if it is the exact bus number they need. LightBus solves this using only a smartphone, without any beacons or extra hardware installed at bus stops. A user speaks the bus number or destination they want, and the app finds their location using GPS, looks up nearby bus stops and real time arrival information through South Korean public transit data APIs, then uses the phone's camera together with an object detection model to spot an approaching bus. Once a bus is detected, Azure's computer vision service reads the number plate through optical character recognition, and the app compares that number to what the user asked for before speaking the result back to them out loud. The system combines a React frontend built with the Web Speech and Geolocation browser APIs, a Node.js and Express backend, and a separate Python FastAPI service that runs the bus detection and plate recognition. The detection model is a YOLO based object detector retrained specifically to recognize buses, reaching roughly 90 percent precision and 80 percent recall in the team's testing, paired with OpenCV for image handling. Azure Machine Learning, Azure Computer Vision OCR, and Azure Speech Service for text to speech and speech to text round out the cloud side of the stack. The README describes future plans to expand coverage to bus routes nationwide rather than just Seoul, recommend the best stop to wait at based on a rider's destination, connect with smart glasses, and detect obstacles or hazards in real time. The project was built as part of a Microsoft AI School cohort and does not state an open source license.

prompts (copy fr)

prompt 1
Explain how LightBus confirms a bus's number using camera detection and OCR before announcing it.
prompt 2
Walk me through how the FastAPI bus detection service and the Node.js backend work together.
prompt 3
Help me understand the YOLO bus detection model's training results in this project.
prompt 4
Show me how the voice input, GPS lookup, and text to speech pieces connect end to end.

Frequently asked questions

what is lightbus fr?

A smartphone app that helps visually impaired bus riders confirm they are boarding the right bus using GPS, camera-based bus detection, OCR, and spoken feedback.

What language is lightbus written in?

Mainly JavaScript. The stack also includes React, Node.js, FastAPI.

How hard is lightbus to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is lightbus for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.