Skip to content

Student transport reporting platform for Auckland buses with real-time tracking, gamification, and interactive maps

Notifications You must be signed in to change notification settings

thelonMusk/commutesense-v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🚌 CommuteSense v2.0

Student transport reporting platform for Auckland buses with real-time tracking, gamification, and interactive maps.

Features

  • πŸ“ GPS-based route detection - Auto-suggests nearby bus stops
  • πŸ—ΊοΈ Interactive maps - Real-time visualization of bus issues
  • πŸ† Gamification - Points, badges, and leaderboards
  • πŸ“Š Analytics dashboard - Route reliability tracking
  • πŸ“± Mobile-friendly - Responsive design for all devices

Tech Stack

Frontend: React, Leaflet, Recharts, Axios
Backend: Flask, SQLAlchemy, SQLite, Geopy
APIs: OpenStreetMap, Browser Geolocation

Installation

Backend

cd backend
python -m venv venv
venv\Scripts\activate  # Windows
pip install -r requirements.txt
python app.py

Frontend

cd frontend/commutesense-v2
npm install
npm start

Usage

  1. Open http://localhost:3000
  2. Allow location access
  3. Submit bus issue reports
  4. View real-time dashboard and maps

License

MIT License

Author

Built for Auckland students πŸš€

About

Student transport reporting platform for Auckland buses with real-time tracking, gamification, and interactive maps

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages