Revolutionizing Urban Mobility - Seamless transportation solutions for campuses and cities
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/
- 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)
- 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
- 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
- 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
- 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
- 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
- Smart chatbot for transportation queries
- Fare structure information and operator details
- Real-time transit guidance and support
- Frontend: ReactJS
- Backend: ExpressJS, NodeJS, Python
- Database: MongoDB
- Deployment: Vercel, Render
- Maps Integration: MapTiler, OpenStreetMap
- Authentication: Email/password based login system
-
Clone the repository
git clone https://github.com/ayushman-svnit/TheDOMinators.git cd TheDOMinators -
Install dependencies
cd backend npm install cd .. cd frontend npm install
-
Start the development server
cd frontend npm run dev cd .. cd backend nodemon server.js
-
Access the application
- Local:
http://localhost:5173 - Live Demo: https://transitflow-delta.vercel.app/
- Local:
- Find Parking: Browse available spots, check amenities, and book in advance
- Join Rides: Search for carpools matching your route and schedule
- Plan Routes: Use the fare calculator to compare transport options
- Track Buses: Get real-time updates on bus locations and schedules
- Stay Informed: Check announcements for service updates and alerts
- List Parking: Add your parking spaces with detailed information
- Offer Rides: Post available seats in your vehicle
- Manage Bookings: Track requests and communicate with users
- Monitor Earnings: View trip history and revenue analytics
TransitFlow/
├── frontend/
│ ├── public/
│ ├── src/
│ └── index.html
├── backend/
│ ├── server.js
│ ├── config/
│ └── controllers/
├── RAGchatbot/
└── README.md
- Ayushman Singh @ayushman-svnit
- Krishna Tahiliani @Krishna11098
- Jenil Prajapati @jenil1236
- Vineet Gupta @Vineet-svnit
We welcome contributions! Please feel free to submit issues, feature requests, or pull requests.
TransitFlow - Making urban mobility smarter, one ride at a time 🚀