Inspiration
Travel creates meaningful memories, but organizing photos and writing reflections after a trip often feels time-consuming and overwhelming. As a result, many memories stay scattered in camera rolls and never get revisited. We wanted to make capturing and reflecting on travel experiences effortless.
What it does
Traveller automatically organizes trips by location and uses AI to generate highlights and summaries for each journey. Instead of manually sorting photos or writing notes, users get a clear, visual story of their trip with meaningful context.
How we built it
We built the frontend using React, integrated Mapbox for interactive map visualization, and used the Gemini 3 API to generate AI-powered summaries and highlights from the rough draft user input. Geospatial data connects photos to places, turning raw media into structured travel memories.
Challenges we ran into
One major challenge was selecting a map solution that balanced functionality, performance, and visual clarity. We also had to evaluate the trade-offs of using the Gemini API, especially around prompt design and response quality. Connecting AI-generated content smoothly into the user interface was another key technical challenge.
Accomplishments that we're proud of
We successfully integrated Mapbox to visualize a user’s travel history and connected AI-generated summaries directly into the app experience. Despite time constraints, we delivered a working, end-to-end prototype that clearly demonstrates our core idea.
What we learned
We gained hands-on experience with prompt design, integrating the Gemini API, and working with geospatial data. We also learned how to balance technical ambition with practical execution in a hackathon setting.
What's next for Traveller
Next, we plan to add social sharing features that allow users to share trips with friends. Friends can view and reference shared memories, turning Traveller into both a personal archive and a collaborative travel inspiration platform.
Built With
- aistudio
- gemini3
- javascript
- mapbox
- node.js
- react
- typescript
Log in or sign up for Devpost to join the conversation.