Skip to content

chethaslp/wizmybus

Repository files navigation

Where is my bus?

Usage

An app to show real time location of public transport buses to consumers, which enables efficient crowd and time management.

Workflow

Workflow

TODO

  • Include map view
  • Get Bus Database (Collected more than 40k bus routes!)
  • Real Time location feature
  • Create QR Code page
  • Create Client and Operator pages
  • Add Authentication
  • Write Rules for Firestore
  • Bus Timing search (KSRTC) (Partially Done)
  • Arrival time prediction (Partially Done)

Folder structure

wizmybus
│   - README.md
│
└───app
│   │- mainPage.jsx <-- [landing page]
│   │- loading.jsx
│   │- page.jsx
│   │- style.css
│   │   
│   └───components
│       └───fb
│       |   |- auth.jsx (Firebase Authentication Code)
│       |   |- db.jsx (Firebase Database Code)
│       |   |- config.jsx (Firebase Configs)
│       |   
│       └───map
│       |   |- icons.js (Icons for Map Markers)
│       |   |- stoplist.js (List of 2k+ bus stops)
│       |   |- util.jsx (Other Utilities)
│       |   
│       └───ui
│           |- noSSR.js
│   
└───img (for Readme.md)
.   │- workflow.png
.
.

Demo

Link here

Getting Started (Locally)

First, run the development server:

npx next dev
# or
npm run dev
# or
yarn dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

About

Wizmybus (Where is my bus?), is an app for listing KSRTC bus timings and showing their real-time location. (CodeClash - Dotslash CET)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors