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-ecoRoute
For 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.