Skip to content

Selenecoder/code-for-bharat-ecoRoute

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

🌿 EcoRoute

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.


Thanks Banner Typing SVG

---

📦 Project Structure

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:


🚀 Features

✅ 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


🛠 Tech Stack

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

🌐 APIs Used

API Purpose
Geoapify API Geocoding & Reverse Geocoding
OpenWeather API Real-time weather updates
Climatiq API CO₂ emission estimation

⚡ Quick Start

📌 Clone the repository

git clone https://github.com/DheerajRay-01/code-for-bharat-ecoRoute.git
cd code-for-bharat-ecoRoute

🌐 Setup Instructions

🔥 Frontend (Client)

For running the frontend, follow the guide here: ➡️ Frontend Setup Guide

🔥 Backend (Server)

For running the backend, follow the guide here: ➡️ Backend Setup Guide


👨‍💻 Hackathon Team

Name GitHub
Sujal Panchal @sujal-dev24
Upma Mishra @upma-dev
Saumya Tandon @Selenecoder
Dheeraj Ray @DheerajRay-01

🤝 Contribution

We welcome contributions! Fork this repo, make your changes, and submit a pull request.


📄 License

This project is licensed for hackathon use and personal learning.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 99.2%
  • Other 0.8%