Inspiration
:: Our inspiration for this project stemmed from a previous attempt to utilize Gemini for travel planning. During that experience, we discovered that Gemini goes beyond simple itinerary creation by leveraging various Google features such as Google Maps and YouTube to provide useful information. This realization sparked our interest in harnessing the capabilities of Gemini along with other Google functionalities and external APIs to deliver a more efficient travel planning experience for users.
What it does
:: G-TRAVEL simplifies travel planning by gathering your desired destination, travel dates, and trip theme. It delivers tailored day-to-day itineraries with sightseeing tips, dining suggestions, and weather-conscious outfit recommendations. It also provides a variety of flight options and personalized hotel recommendations, and estimated budgets.
How we built it
:: Languages: JavaScript, Python :: Frameworks: React for the frontend, Node.js for the backend :: Platforms: Hosted on AWS, utilizing EC2 for server management and S3 for data storage :: APIs: Google Maps, YouTube, Skyscanner, TripAdvisor, Booking.com, Gemini API :: Other Technologies: Figma for UI/UX design, Tomorrow.io for weather forecasts
Challenges we ran into
:: We encountered a challenging time frame due to concurrent school finals. Initially, our efforts to implement JSON conversion using JavaScript proved to be arduous, prompting a pivot to Python for smoother execution. Additionally, constraints within the Instagram API limited access solely to personal data, while the Booking.com API imposed a cap of 50 daily requests.
:: Among the significant hurdles we faced was the effective integration of the TripAdvisor API. Stringent rate limitations posed difficulties in obtaining real-time data, essential for providing updated travel recommendations. Moreover, we grappled with complexities within the Google Maps API, particularly in implementing dynamic traffic updates and rerouting functionalities.
Accomplishments that we're proud of
:: We take pride in the seamless integration of multiple APIs, fostering both a robust backend and a user-friendly experience on the frontend. Our system’s dynamic adaptation of recommendations, driven by real-time data and user feedback, has substantially elevated the personalized travel planning process. With up-to-the-minute information on flight availability, hotel prices, and attraction ratings, users can make informed decisions in real-time.
:: Furthermore, our provision of day-to-day travel plans addresses a common pain point among travelers. By offering tailored itineraries, we alleviate the time-consuming nature of trip planning, allowing users to focus more on enjoying their journey. One standout feature of our system is its ability to generate personalized day-to-day travel plans. By analyzing user preferences, travel dates, and destination details, we curate custom itineraries that optimize sightseeing, dining, and leisure activities.
What we learned
:: Throughout the development process, we learned the importance of API efficiency and the impact of data caching in managing API rate limits. We also gained insights into user behavior patterns, which helped us refine our algorithms to better predict and fulfill user preferences. Moreover, we have honed our approach to meticulously engineering Gemini prompts to elicit optimal responses for our service.
What's next for G-TRAVEL
:: In our roadmap for G-Travel’s future development, we aim to:
- Expand Destination Coverage: Our goal is to broaden the scope of supported destinations, encompassing a more comprehensive range of global locales. By offering travel planning solutions tailored to diverse destinations, we aim to attract a wider audience of users seeking personalized travel experiences.
- Enhance User Engagement: We plan to leverage advanced machine learning models to enhance user interaction and refine the customization of travel plans. By analyzing user behavior and feedback, we will continuously optimize our platform to better meet the unique preferences and needs of travelers.
- Forge Partnerships with Local Tour Operators: Collaborating with local tour operators will enable us to curate exclusive deals and authentic experiences for our users. By integrating these offerings into our platform, we aspire to become a comprehensive solution for travelers, providing access to both mainstream attractions and off-the-beaten-path adventures.
- Develop a Mobile Application: To further enhance accessibility and convenience, we intend to develop a mobile application for G-TRAVEL. This mobile platform will empower users to plan their trips on-the-go, accessing essential travel information and services anytime, anywhere.
- G-TRAVEL as an Extension for Gemini and Google Maps: We envision seamless integration as an extension for Gemini and Google Maps, aiming to enhance the travel planning experience by offering advanced features and personalized recommendations within familiar interfaces.
:: As we continue to refine and expand our platform, scalability remains a paramount consideration. We anticipate augmenting our API integrating our API integrations to include additional travel services, such as car rentals and tour bookings. Moreover, ongoing enhancements to our recommendation algorithms will ensure the continued accuracy and relevance of our travel suggestions, further enriching the user experience.
Built With
- amazon-ec2
- amazon-web-services
- booking.com-api
- figma
- gemini-api
- google-maps
- javascript
- node.js
- python
- react
- skycanner-api
- tomorrow.io
- tripadvisro-api
- youtube

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