Skip to content

jenil1236/TheDOMinators

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

119 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TransitFlow

Revolutionizing Urban Mobility - Seamless transportation solutions for campuses and cities

Overview

TransitFlow is a comprehensive urban mobility platform that integrates multiple transportation solutions into a single, user-friendly interface. Built by team TheDOMinators, this project combines smart parking, carpooling, route optimization, and future transport technologies to create a seamless commuting experience for students and urban dwellers.

Live Demo: https://transitflow-delta.vercel.app/

🌟 Key Features

1. Smart Parking System

  • Real-time parking availability across multiple cities in India
  • Interactive map showing 25+ parking locations with live status
  • Detailed pricing (₹15-56/hour) and capacity information
  • Owner dashboard for parking space management
  • Booking and reservation system (requires login)

2. Carpooling Platform

  • Post a Ride: Offer empty seats to fellow commuters
  • Search Rides: Find rides matching your route and schedule
  • Ride Management: Track posted rides, bookings, and availability
  • Request System: Send/receive ride join requests
  • Rating System: User feedback and reputation management
  • Messaging: Direct communication between drivers and passengers
  • History Tracking: Complete trip history and earnings overview

3. Route Calculator & Fare Optimizer

  • Interactive map-based route planning
  • Set source and destination with click-to-select functionality
  • Real-time fare calculations across different transport modes
  • Multi-modal transportation comparison
  • Traffic, weather, and service disruption integration

4. Bus Information System

  • Bus schedules
  • Bus stop details with interactive maps
  • Search bar to search for the bus route by giving Bus Number
  • User can get complete bus schedule of a stop by clicking on that stop

5. Future Transport Hub

  • Smart Mobility 2035: AI-powered transport forecasts
  • Cutting-edge transportation innovations:
    • Hyperloop Express: 1200 km/h, ₹12/km
    • RoboTaxi: Autonomous vehicles, ₹7/km
    • AeroTaxi: Aerial transport, 250 km/h, ₹23/km
    • Personal Drone: Individual air mobility, ₹15/km
  • Emission tracking and sustainability metrics
  • Availability and cost projections

6. Communication & Safety

  • Announcements System: Real-time alerts and maintenance updates
  • User Reporting: Safety and misconduct reporting system
  • Chat System: Integrated messaging platform
  • Alerts: To get notifications sent by the admin

7. AI Assistant - Saarthi

  • Smart chatbot for transportation queries
  • Fare structure information and operator details
  • Real-time transit guidance and support

🛠 Technology Stack

  • Frontend: ReactJS
  • Backend: ExpressJS, NodeJS, Python
  • Database: MongoDB
  • Deployment: Vercel, Render
  • Maps Integration: MapTiler, OpenStreetMap
  • Authentication: Email/password based login system

🚀 Getting Started

Installation

  1. Clone the repository

    git clone https://github.com/ayushman-svnit/TheDOMinators.git
    cd TheDOMinators
  2. Install dependencies

    cd backend
    npm install
    cd ..
    cd frontend
    npm install
  3. Start the development server

    cd frontend
    npm run dev
    cd ..
    cd backend
    nodemon server.js
  4. Access the application

📱 Usage

For Commuters:

  1. Find Parking: Browse available spots, check amenities, and book in advance
  2. Join Rides: Search for carpools matching your route and schedule
  3. Plan Routes: Use the fare calculator to compare transport options
  4. Track Buses: Get real-time updates on bus locations and schedules
  5. Stay Informed: Check announcements for service updates and alerts

For Service Providers:

  1. List Parking: Add your parking spaces with detailed information
  2. Offer Rides: Post available seats in your vehicle
  3. Manage Bookings: Track requests and communicate with users
  4. Monitor Earnings: View trip history and revenue analytics

🏗 Project Structure

TransitFlow/
├── frontend/
│   ├── public/
│   ├── src/
│   └── index.html
├── backend/
│   ├── server.js
│   ├── config/
│   └── controllers/
├── RAGchatbot/
└── README.md

👥 Team - The DOMinators

🤝 Contributing

We welcome contributions! Please feel free to submit issues, feature requests, or pull requests.


TransitFlow - Making urban mobility smarter, one ride at a time 🚀

About

TransitFlow is a comprehensive urban mobility platform that integrates multiple transportation solutions into a single, user-friendly interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors