🚌 Bus Route Management System Using A* Algorithm

View on GitHub

📋 Project Overview

Bus Route Management System Using A* Algorithm is a web application designed to simplify the process of booking bus seats, managing routes, and accessing user profiles. It integrates a dynamic map for selecting start and end locations, with automatic route calculation and pricing based on distance.

✨ Features

🔐 Login/Register

  • Secure user authentication with MongoDB

🎫 Interactive Bus Booking

  • Book seats with route selection on an interactive map or search

💰 Dynamic Pricing

  • Pricing calculated based on distance

📋 My Bookings

  • View and cancel bookings

👤 Profile Management

  • Access personal details and manage sessions

🗺️ Map Integration

  • Search and select routes using OpenStreetMap and Leaflet

💻 Tech Stack

Python (Flask)
HTML
CSS
JavaScript
MongoDB (Atlas)
Flask-PyMongo
Leaflet.js
Leaflet Routing Machine
Leaflet Control Geocoder