💡 Inspiration 💡
Our world is facing an urgent climate crisis, and the travel industry is one of the significant contributors to greenhouse gas emissions. As passionate advocates of sustainable living and environmentally conscious practices, our team felt compelled to address this pressing issue. We firmly believe that every small effort can make a big impact, and with this conviction in mind, we embarked on a journey to develop a solution that encourages eco-conscious travel.
The inspiration for our project arose from the realization that travel, while enriching and transformative, can also leave a substantial carbon footprint. As travelers ourselves, we experienced a sense of responsibility to make a positive change in the way people explore new places. We envisioned a platform that not only helps users plan unforgettable trips but also empowers them to travel more responsibly, thereby reducing their environmental impact.
❓ What it does❓
EarthHopper is an innovative project that aims to promote sustainable travel practices while enriching the overall travel experience for users. Built with a combination of Python, GPT language models, Google Maps Places API, JavaScript with React, and Next.js, this application empowers travelers to make environmentally friendly choices during their journeys.
The core functionality of the project revolves around generating eco-conscious itineraries tailored to the specific city or destination users plan to visit. Upon inputting their travel location, users are presented with a thoughtfully crafted itinerary that encompasses a wide array of eco-friendly activities, transportation options, accommodation choices, and dining suggestions. By leveraging advanced language models and the vast dataset at its disposal, the system can curate comprehensive and personalized plans that align with sustainable principles.
🏗️ How we built it 🏗️
To create customized eco-conscious itineraries for users, we leveraged the power of GPT language models. These state-of-the-art models enabled us to generate human-like text and responses, allowing the application to engage users in natural and informative conversations. By understanding user preferences and travel requirements, the GPT models played a pivotal role in generating personalized suggestions that align with sustainable travel practices.
For the user interface, we chose to implement the React library, known for its efficiency and flexibility in building interactive web applications. Additionally, Next.js was utilized to provide server-side rendering, improving the overall performance and SEO-friendliness of the application. This combination allowed for a seamless user experience and quick response times, crucial for maintaining user engagement and satisfaction.
To quantify the environmental impact, we collected data on various travel parameters, such as transportation choices, accommodation types, and activity preferences. Through meticulous analysis and research, we established a comprehensive database that factors in the carbon emissions associated with different travel and tourist options.
🌱 Challenges we ran into 🌱
Automating the entire process of creating itineraries was a stressful and tedious task. Testing our APIs and our website was also very difficult given the timeframe and staying on track to prepare all of the features we prepared for our project. Calculating carbon emissions accurately for different travel choices, modes of transportation, and activities was also difficult and required meticulous research on metrics and how we could implement it. Of course, our frontend was also difficult to implement given we're only a 2-person team and one of us took charge of the entire frontend stack.
Accomplishments that we're proud of
Throughout the development of this project, we've achieved significant accomplishments that fill us with pride. Integrating GPT language models allowed us to generate personalized eco-conscious itineraries, while optimized usage of the Google Maps API enabled detailed location information and CO2 emission calculations. Our React frontend ensures a user-friendly experience, and Next.js enhances performance. All of this built a seamless experience for our users that we're very happy to share as a useful tool for all of us travelers.
📘 What we learned 📘
Collaborating effectively, we balanced the creative power of GPT language models with practical eco-friendly suggestions. Working with Google Maps API, we optimized data usage to reduce environmental impact. JavaScript and React made our user interface smooth and engaging. Being eco-conscious travelers ourselves, we took extra care to validate and improve our green travel suggestions. Comparing CO2 footprints showed us the value of data analysis. In the end, we came out with a project we're proud of, inspiring travelers to explore responsibly while minimizing their carbon footprint. We mostly learned how to optimize the data we collected from various open sources and databases to build a seamless app that has day-to-day use.
🚀What's next for EarthHopper🚀
We recognize that every traveler has unique preferences and requirements. To cater to individual needs, we plan to introduce a user customization feature. This will allow travelers to personalize their eco-conscious itineraries based on factors such as travel pace, interests, accessibility needs, and more. We plan on building a personalized universal itinerary-building app that lets users be conscious about their carbon footprint and work as a society towards being unified in the fight against climate change.
We highly encourage you to try our app out!
Built With
- deta
- fastapi
- google-maps
- next
- openai
- react


Log in or sign up for Devpost to join the conversation.