Skip to content

PutturBus is a community-driven web platform built to help people in and around Puttur, Karnataka easily access KSRTC bus routes, timings, and travel information.

License

Notifications You must be signed in to change notification settings

Rajath2005/PutturBus

Repository files navigation

🚌 PutturBus - Real-Time KSRTC Transit App

PutturBus is a modern, high-performance transit application built for the KSRTC Puttur division. It transforms static bus schedules into a live, interactive, and reliable travel companion.

PutturBus Banner

Important

Community Project: This is a non-commercial student initiative. Not affiliated with KSRTC. Read Disclaimer


📚 Documentation Center

We have detailed documentation for every aspect of the project. Choose your path:

📘 For Users 🛠️ For Developers
User Guide
Learn how to search, track, and plan your journey.
Developer Guide
Setup, installation, and contribution guidelines.
Features Deep Dive
Understand the magic behind our Real-Time Engine.
Architecture
System diagrams, data flow, and tech stack details.

🚀 Quick Start

Get the app running locally in 3 simple steps:

  1. Clone: git clone https://github.com/Rajath2005/PutturBus.git
  2. Install: npm install
  3. Run: npm run dev

Open http://localhost:3000 to see it in action.


🧩 System Overview

PutturBus is built on a modern stack designed for speed and reliability.

graph LR
    User(User) -->|Interacts| UI[Next.js App]
    UI -->|Queries| Engine[Route Engine]
    Engine -->|Filters| Data[(Bus Data)]
    Engine -->|Calculates| Physics[Physics Model]
    Physics -->|Returns| LiveStatus[Live ETA]
    UI -->|Displays| Map[Interactive Map]
Loading

🌟 Key Features at a Glance

  • ⚡ Real-Time: Status updates based on actual time (e.g., "Departing in 5 min").
  • 🍎 Physics-Based: Travel times calculated using vehicle speed profiles (Ordinary vs Express).
  • 📍 Live Map: True-shape route visualization on interactive maps.
  • 🗣️ Bilingual: Native support for Kannada and English.

🤝 Contributing

We welcome contributions! Please read our Developer Guide to get started.


Built with ❤️ for KSRTC Puttur

About

PutturBus is a community-driven web platform built to help people in and around Puttur, Karnataka easily access KSRTC bus routes, timings, and travel information.

Topics

Resources

License

Stars

Watchers

Forks

Languages