Inspiration
We were inspired by the challenge of organizing a trip with a group of people as there are always complications in matching interests, tastes or available budget.
What it does
Voyager's Choice is a web application that helps groups of friends decide together on the best travel destination. Users suggest destinations or activities as well as specify economic limits, based on which shared itineraries are generated. Users vote on these itineraries and based on these votes the itinerary is modified to find the final destination suitable for everyone.
How we built it
For the frontend development we used React together with Tailwind CSS for the visual design. The communication with the database is done through an API developed with FastAPI, which integrates several tools: Gemini, used for form filtering; Skyscanner, which allows obtaining and filtering flight prices; and Pexels, from where the images used in the site's carousel are extracted.For the database we used Sqlite.
Challenges we ran into
A lot of changes in deciding the means of doing the project and in the data management.
Accomplishments that we're proud of
Achieve a functional final design.
What we learned
Of the four members; one has learned to use Tailwind, one has deepened his knowledge of the frontend and the relationship with the backend, the other two have learned more about data manipulation and APIs.
What's next for Voyager's Choice
Expand the results section to show different travel options and routes in addition to the slider. This way the user would not wait for others to respond to see other travel options.
Built With
- fastapi
- geminiapi
- javascript
- pexelsapi
- python
- react
- skyscannerapi
- sqlite
- tailwind
Log in or sign up for Devpost to join the conversation.