🌿 Eco Plan-it 🌎

An eco-conscious travel planning app that helps you choose the most environmentally friendly routes and activities, rewarding you with carbon credits for sustainable choices.


Overview

Eco Plan-it is your go-to app for sustainable travel! πŸš΄β€β™‚οΈπŸŒ³ We promote eco-friendly journeys by providing customized routes ranked by eco-friendliness and carbon footprint. Earn carbon credits when you choose green modes of transportation and spend credits when opting for less sustainable options like cars. Plus, discover exciting eco-friendly activities along your route, such as visiting a local flower shop or a community garden. 🌸🌿

This project was developed for the 2024 SoCal Hackathon. πŸŽ‰


Features

  • Eco-Friendly Route Planning: Generate routes optimized for the lowest carbon footprint. ♻️
  • Carbon Credit System: Earn and spend carbon credits based on your transportation choices. πŸ’š
  • Activity Suggestions: Discover eco-friendly activities and stops along your journey. πŸ›€οΈ
  • Interactive Map Interface: Utilize Google Maps for real-time navigation and updates. πŸ—ΊοΈ
  • User Authentication: Secure login and account management through Firebase. πŸ”’

Tech Stack

  • Frontend: React βš›οΈ
  • Backend: Node.js, Express.js πŸ› οΈ
  • Database: MongoDB πŸƒ
  • APIs:
    • Google Maps API
    • Google Places API
  • Authentication: Firebase πŸ”
  • Version Control: Git & GitHub πŸ§‘β€πŸ’»

Usage

  1. Sign Up / Log In

Create an account using your email or social login options. βœ‰οΈ

  1. Plan Your Trip
  • Enter your starting point and destination. 🏁🏁
  • Select preferred modes of transportation. πŸš²πŸšΆβ€β™€οΈ
  1. Earn Carbon Credits
  • Choose eco-friendly transportation to earn credits. 🌟
  • Spend credits when opting for less sustainable options. πŸš—
  1. Explore Activities
  • View suggested eco-friendly stops along your route. 🌳
  • Add activities to your itinerary. πŸ“
  1. Navigate
  • Use the interactive map for real-time directions and updates. πŸ›°οΈ

What We Learned

Throughout the development of Eco Plan-it, we leveled up our skills and knowledge in several key areas:

  • APIs: Integrated external APIs like Google Maps and Google Places to fetch real-time data and enrich user experience. πŸ”„
  • Full Stack Development: Built a comprehensive application covering both frontend and backend technologies, ensuring seamless interaction between the client and server. πŸ–₯️🌐
  • Database CRUD Operations: Implemented Create, Read, Update, and Delete operations in MongoDB to manage user data and application state effectively. πŸ“Š
  • Version Control and Merge Conflicts: Mastered Git and GitHub for collaborative development, learning to resolve merge conflicts and maintain code integrity. 🀝
  • Designing Features and UI/UX: Focused on user-centered design principles to create an intuitive interface and engaging user experience. 🎨

Contributors

  • Kai Navratil ✨
  • Xinyang Xu πŸš€
  • Minyu Huang 🌟
  • Weichie Chen 🎯

Share this project:

Updates