Skip to content

tusharbanga/CarPool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YMCA Carpooling Platform

A Web-Based Ride Sharing and Carpool Management System
Developed as a 3rd Semester Academic Project

Overview

The Carpooling Platform is a web-based ride-sharing application designed to help students and commuters find, offer, and manage shared rides efficiently. The system aims to reduce transportation costs, decrease traffic congestion, promote eco-friendly travel, and provide a convenient transportation solution for daily commuters.

The platform enables users to register as drivers or passengers, search for available rides, offer rides to others, communicate with fellow users, and manage bookings through a user-friendly interface.

Objectives

  • Provide an efficient ride-sharing platform for students and commuters.
  • Reduce individual transportation costs through shared travel.
  • Minimize traffic congestion and carbon emissions.
  • Improve accessibility and convenience for daily transportation.
  • Create a secure and user-friendly ride booking experience.

System Architecture

Key Features

User Authentication

  • User Registration
  • Secure Login System
  • Passenger and Driver Profiles
  • Session Management

Ride Management

  • Offer a Ride
  • Find Available Rides
  • View Ride Details
  • Manage Ride Requests

Driver Module

  • Driver Registration
  • Driver Information Management
  • Ride Availability Updates
  • Passenger Request Handling

Passenger Module

  • Search Available Rides
  • Send Ride Requests
  • View Driver Details
  • Booking Management

Communication System

  • Driver-Passenger Messaging
  • Ride Coordination Support
  • User Interaction Interface

Payment Interface

  • Payment Gateway Simulation
  • Multiple Payment Options
  • Transaction Interface

Dashboard

  • User Dashboard
  • Ride History
  • Booking Overview
  • Request Management

Technology Stack

Frontend

  • HTML5
  • CSS3
  • JavaScript

Development Tools

  • Visual Studio Code
  • Git
  • GitHub

Deployment

  • Vercel

Project Structure

Installation

Clone Repository

git clone https://github.com/Tanishttha/carpool.git
cd carpool

Run Locally

Open the project directory and launch:

open index.html

Then open:

http://localhost:5500

Modules

Home Module

  • Provides an introduction to the platform and navigation to major functionalities.
  • Authentication Module
  • Handles user registration and login operations.

Driver Module

  • Allows users to register as drivers and offer rides.
  • Passenger Module
  • Enables users to search and request rides.

Booking Module

  • Manages ride reservations and confirmations.
  • Payment Module
  • Provides a simulated payment interface for ride transactions.

Communication Module

  • Facilitates interaction between drivers and passengers.

Expected Outcomes

  • Reduced transportation expenses.
  • Improved ride-sharing efficiency.
  • Better utilization of vehicle capacity.
  • Environmentally sustainable transportation.
  • Enhanced commuter convenience.

Future Enhancements

  • Real-Time GPS Tracking
  • Live Ride Matching
  • Mobile Application Development
  • Online Payment Gateway Integration
  • Rating and Review System
  • Emergency Support Features
  • AI-Based Ride Recommendations
  • Route Optimization Algorithms

Academic Information

  • Project Type: Capstone Project
  • Semester: 3rd Semester
  • Course: Computer Engineering
  • Technology Used: HTML, CSS, JavaScript
  • Institution: J.C. Bose University of Science and Technology, YMCA

Live Demo

https://carpool-ymca.vercel.app

License

This project was developed for academic and educational purposes.# CarPool

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors