TripWise
Plans a trip on a budget: real flights and hotels, plus ideas for what to do.
Project manager, team of four
React, Node.js, MongoDB, Amadeus API, Gemini API
What it is
TripWise plans a trip for you. It pulls real flights and hotels from the Amadeus API, uses Gemini to suggest what to do, and gives you a rough budget.
Why we built it
It was our course project, and we picked something we'd actually use: planning a cheap trip takes way too many tabs.
Architecture
- client
- service
- database or storage
- external
- bold outline = what I owned
- request
- The web app sends the trip request to our Node.js API.
- The API searches flights and hotels on Amadeus.
- It asks Gemini for things to do.
- The budget builder puts flights, hotels and ideas together.
- The itinerary and budget go back to the web app.
The interesting part
I ran the team of four as project manager and did the Amadeus integration myself. The tricky part was turning raw flight and hotel results into a budget you could read at a glance.
Results
- team
- 4
- data
- live flights + hotels
What I'd change
I'd cut scope earlier. We had more features planned than a term allows, and the ones we dropped late cost us time.