HealthyTravel
Planning trip in an eco-friendly way
What it does
The app uses the Gemini API (gemini-1.5-pro-latest model). When a user plans a trip, the Gemini API is called with exposed function getLatestRegionInformation. This function allows Gemini to retrieve the latest information about the region to which the user is planning to travel (currently, only some data for Madeira are returned).
When a user plans meals for the trip, the Gemini API is also called. Here, another function, getLocalProducts, is exposed, which responds with product information such as price, carbon footprint, name, and calories. If this function responds with no data, Gemini is instructed to use its own knowledge to provide accurate information about products and, ultimately, the meals in terms of calories, carbon footprint and price (to the best of its ability) Gemini is also used to transcribe recorded audio, so users don't have to fill out entire forms manually. Instead, they can record audio, and Gemini extracts the required information from the recording.
In general, when planning trips and meals, Gemini is instructed to focus on eco-friendly approaches to minimize the carbon footprint, support local markets and support the planet, and ensure compatibility with user diet preferences and health limitations.
In addition, Gemini is used to find users with similar trip plans (the same destination, similar trip preferences and time range). When such users are found, the app sent notifications to these users via Firebase Cloud Messaging
Built with
- Web/Chrome
- Firebase
- Firebase Cloud Messaging
- Firestore
- Firebase Cloud Store
- Firebase App Hosting
Team
By
Marek Pędzik
From
Poland