About the project:
- The app take in a user's destination preference and length of trip and generates a full itinerary
- Identifies the cheapest flight path given the selected destination and dates by using
LufthansaAPIandAmadeusAPI - Finds the ideal hotel and attractions based on duration of stay in the chosen destination using the Google Maps
PlacesAPI - Groups attractions by day based on relative location of all attractions using
TensorFlowk-means grouping
The process:
- Implemented the frontend of the app using
ReactJS - Managed user authentication and established storage of user-associated itineraries with
FirebaseAuthentication and Realtime Database - Integrated Google Maps into the app, allowing for the user to see attractions in the city and their proximity to airport, hotel, each other, etc. via a map interface
- Set up the
AmadeusAPIandLufthansaAPIcalls to find the cheapest flights in the browser environment and throttled their usage to obey rate limits - Utilized Google Maps
PlacesAPIto generate attractions for a trip - Grouping attractions by location using
TensorFlowto generate a logical order of events (CURRENTLY IN PROGRESS 🔜)
