Inspiration
Travel planning often feels overwhelming and impersonal. Most apps suggest places but not experiences that match how we feel. We wanted to make travel emotional, personal, and AI-driven.
What it does
Click Travel creates personalized travel guides based on the user’s mood. It suggests attractions, essentials, and best visiting seasons tailored to each traveler. The platform offers emotion-driven travel experiences across six diverse countries.
How we built it
Click Travel uses Next.js for the front-end. The code is written in TypeScript, and we used tailwind.css to decorate the page.
Our backend is created with Python, and we use FastAPI to create the API, Pydantic to verify inputs and ouputs and format responses from Gemini, and Gemini API calls to make our own AI to relay calls to the website. User activity is stored in a .CSV file for Gemini to additionally analyze better outputs for the data it sends back.
Challenges we ran into
We faced challenges balancing accurate travel data with personalized suggestions, ensuring recommendations stayed relevant across countries, and integrating complex features under tight deadlines.
Accomplishments that we're proud of
We built a working prototype that personalizes travel based on mood. Our design connects emotions with real-world destinations in six countries. We’re proud of creating an intuitive, AI-inspired experience in limited time.
What we learned
We learned how to turn emotions into data-driven travel experiences. Collaborating as a team taught us problem-solving and adaptability under pressure. Most importantly, we discovered how AI can make travel more human and personal.
What's next for ClickTravel
- Adding user authentication and allowing users to post their own content and reviews
- Sync with Google Maps API to verify location of places and bring up external reviews
- Add a tasklist so that users can add/pin items of their interest for their project board
- Allow users to filter through tags
- Add connection with SQLite to build a database for the website.
Built With
- css
- fastapi
- gemini
- html5
- javascript
- next.js
- pydantic
- python
- react
- typescript
- uvicorn
- vercel

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