About Green Travel+

Inspiration

We wanted to build an application that could offer meaningful value to users — not just another flight search engine, but a tool that helps people make smarter, more eco-friendly choices.

With climate change being an ever-pressing issue, we felt it was important to create a project that promotes more sustainable travel habits without sacrificing convenience or affordability.

What it does

The idea behind Green Travel+ is simple: Return the best flight options based on both the lowest prices and the lowest carbon emissions — the greenest journeys possible.

How we built it

We built Green Travel+ using a fullstack architecture, combining several powerful technologies:

  • Frontend: Developed with React.js, featuring dynamic components, animations, and responsive design principles.
  • Backend: Powered by Flask (Python), serving API requests, managing database interactions, and integrating external services.
  • Database: Utilized MongoDB to store airport codes.

APIs and AI:

  • Integrated flight APIs to retrieve live flight data.
  • Connected to Google Gemini AI for generating intelligent, personalized insights and suggestions.

Deployment and Tools:

  • Developed using VS Code, managed through GitLab for version control.

We divided the work efficiently across different team members, implementing clean MVC patterns on the backend and maintaining separation of concerns in the frontend for easier collaboration and future maintainability.

Challenges we ran into

Building Green Travel+ was not without its hurdles:

  • Large project scope: Handling a fullstack project of this scale was a serious challenge, especially within a limited timeframe.
  • Structural issues: As the project grew, organizing files, components, and APIs required continuous adjustments and restructuring.
  • Incomplete features: While we're proud of the core functionality, not all planned features were completed in time. However, the foundations are in place for future expansion.

Accomplishments that we're proud of

We are incredibly proud of how Green Travel+ came together in such a short time. Despite the project's large scope, we were able to integrate a fullstack system with live flight and weather data, as well as AI-driven assistance. We built a user-friendly, eco-conscious platform that not only works but also leaves plenty of room for future growth. Most importantly, we succeeded in managing a complex project collaboratively, demonstrating strong teamwork, adaptability, and technical skill!

What we learned

Throughout this project, we gained hands-on experience in fullstack development at a larger scale. We learned how to integrate MongoDB with Flask, work with multiple external APIs simultaneously, and prompt Google Gemini AI effectively to deliver smart recommendations. We also deepened our understanding of project structuring, task delegation, and scalable architecture — key skills for building maintainable applications. Perhaps most importantly, we learned how crucial communication and flexibility are when working as a team on a fast-moving project.

What's next for GreenTravel+

GreenTravel+ has strong foundations, and we plan to continue building on them. Our next steps include expanding the flight search to support multi-city trips, implementing user authentication to allow users to save and track trips, and enhancing the AI assistant to analyze crime rates and weather risks at destinations, offering personalized travel advice based on safety and environmental conditions.

While there are still features to complete, we are excited by the potential Green Travel+ has — and by what we've built together as a passionate and committed team.

Built With

Share this project:

Updates