Welcome to Eco-Ride

A smart shared mobility platform designed to reduce carbon footprints through AI optimization. Explore the live simulation panel.

Eco-Ride

A responsible carpooling and shared mobility platform that reduces emissions by matching riders and drivers using real-time app data, route optimization, and demand forecasting.

How Eco-Ride Works

Eco-Ride connects people who need rides with drivers heading the same way. The system uses data from the mobile app to :

  • Collect pick-up and drop-off requests, preferred times, and trip flexibility from users.
  • Compute efficient shared routes that minimize detours and emissions using AI-powered route clustering.
  • Score and match riders to drivers based on proximity, preferences, safety checks, and real-time traffic and weather.
  • Continuously re-optimize in-progress routes when new requests arrive or delays occur.

User Guide and Explanations

For Riders

Enter your pick-up and drop-off locations, choose an earliest and latest acceptable departure time, and select whether you are willing to share the ride. Eco-Ride returns matches ranked by estimated arrival time, price, and emissions saved.

For Drivers

Set your planned route or availability window. The app proposes riders to pick up along your path and shows estimated detour and expected compensation. Accept or decline matches; accepted matches are added to your in-app route and navigation guidance.

Privacy and Safety

Only minimal necessary data is shared for matching and navigation. Drivers receive rider details after a match is confirmed. Ratings and verification badges help maintain trust. Use the in-app support if you notice problematic behavior.

Live Interaction Panel

This panel fetches information from the Eco-Ride app backend and lets you request a match, publish a driver availability, or query nearby rides. If you run this page on the same host as the app, the AJAX endpoints will respond.

Create a Rider Request

Submitting a request will send it to the app backend and attempt to return suggested matches in seconds.

Driver Availability

Drivers publish availability to be matched with riders. Matches show estimated detour and pick-up order.

Results

No results yet. Use the controls above to query the app backend or create test data locally.

Notes

This page communicates with the following endpoints if available on the same origin or reachable by CORS:

  • /api/rides GET returns current available rides and matches
  • /api/requests POST to submit a rider request (JSON payload shown below)
  • /api/drivers POST to publish driver availability
Example POST payload for /api/requests
{
  "name": "Alice",
  "pickup": "12 Main St",
  "dropoff": "County Hospital",
  "earliest": "08:00",
  "latest": "08:30",
  "share": "yes"
}