Inspiration
Our inspiration is to aid women in ensuring they can feel comfortable and confident traveling around the world.
What it does
Our design utilizes the power of Google's generative AI model, Gemini, to find the best travel recommendations based on your preferences. It also provides safety statistics, making your travel stress—free and worry-free.
How we built it
We used React, Astro, and Tailwind for the frontend combined with Gemini, Tripadvisor's API, Node.js, and Express.js for the backend. Starting with our React app, we had users input the characteristics they wanted in a travel destination, which was then sent to Gemini to find the best possible destination based on those characteristics. Tripadvisor's API is then used to generate and display pictures of the destination for the user to see alongside a Gemini-generated description of all the reasons for visiting. From this, Express.js would interact with data stored locally to display safety information in Recharts.js, making it easy for users to understand what they're looking at.
Challenges we ran into
Data procurement was challenging because we could not find up-to-date sources with all the needed attributes. As a result, we had to combine different data sets, making data integration challenging overall.
Accomplishments that we're proud of
We're proud of how we integrated the various aspects of the project to work together. Our website and UI design were also very good, and we could problem-solve and think through the best way to tackle the idea we came up with.
What we learned
The importance of sleep Through our struggles with data integration, we learned about various data storage methods, such as MongoDB and local data storage. We also learned how various pieces of a project work together to create a final product and about using generative AI and APIs. Throughout debugging and testing, we learned how to use various tools to aid in development.
What's next for SafeTrek
MongoDB integration, better data collection, allocation of more recent, up-to-date, and dynamic data, more in-depth information about the safety of different cities, forum posts/social media aspect
Built With
- astro
- express.js
- gemini
- node.js
- react
- tailwind
- tripadvisor
Log in or sign up for Devpost to join the conversation.