EcoRoute is a smart route planning web application built for the Code for Bharat Hackathon. It empowers users to plan sustainable journeys by visualizing routes on maps, estimating CO₂ emissions, providing live weather updates, and adding custom checkpoints for better travel planning.
---
code-for-bharat-ecoRoute/
├── client/ # Frontend (React + Vite + TailwindCSS)
├── server/ # Backend (Node.js + Express)
├── README.md # Project overview (this file)
- 📁
client/– Contains the frontend codebase built with React.js, Vite, TailwindCSS, and Framer Motion. - 📁
server/– Contains the backend codebase built with Node.js and Express.js, responsible for API integration and serving data to the client.
For detailed setup instructions, refer to their respective README files:
✅ Plan eco-friendly journeys ✅ Interactive maps with shortest route highlights ✅ Live weather updates along the route ✅ CO₂ emission tracking using Climatiq API ✅ Add custom checkpoints & notifications for long trips ✅ Fully responsive UI with smooth animations
| Frontend | Backend | APIs & Services |
|---|---|---|
| React.js (Vite) | Node.js | Geoapify API (Geocoding) |
| Tailwind CSS | Express.js | OpenWeather API (Weather) |
| DaisyUI | MongoDB (if used) | Climatiq API (CO₂ emissions) |
| Framer Motion | CORS Middleware | |
| Axios | dotenv |
| API | Purpose |
|---|---|
| Geoapify API | Geocoding & Reverse Geocoding |
| OpenWeather API | Real-time weather updates |
| Climatiq API | CO₂ emission estimation |
git clone https://github.com/DheerajRay-01/code-for-bharat-ecoRoute.git
cd code-for-bharat-ecoRouteFor running the frontend, follow the guide here: ➡️ Frontend Setup Guide
For running the backend, follow the guide here: ➡️ Backend Setup Guide
| Name | GitHub |
|---|---|
| Sujal Panchal | @sujal-dev24 |
| Upma Mishra | @upma-dev |
| Saumya Tandon | @Selenecoder |
| Dheeraj Ray | @DheerajRay-01 |
We welcome contributions! Fork this repo, make your changes, and submit a pull request.
This project is licensed for hackathon use and personal learning.
