HealthyTravel

Pianificare un viaggio in modo ecosostenibile

Descrizione

L'app utilizza l'API Gemini (modello gemini-1.5-pro-latest). Quando un utente pianifica un viaggio, l'API Gemini viene chiamata con la funzione esposta getLatestRegionInformation. Questa funzione consente a Gemini di recuperare le informazioni più recenti sulla regione in cui l'utente prevede di recarsi (al momento vengono restituiti solo alcuni dati per Madeira).
Quando un utente pianifica i pasti per il viaggio, viene chiamata anche l'API Gemini. Qui viene esposta un'altra funzione, getLocalProducts, che risponde con informazioni sul prodotto come prezzo, impronta di carbonio, nome e calorie. Se questa funzione non risponde con dati, Gemini riceve l'istruzione di utilizzare le proprie conoscenze per fornire informazioni accurate sui prodotti e, in ultima analisi, sui pasti in termini di calorie, impronta di carbonio e prezzo (nel miglior modo possibile). Gemini viene utilizzato anche per trascrivere l'audio registrato, in modo che gli utenti non debbano compilare manualmente interi moduli. Possono invece registrare audio e Gemini estrae le informazioni richieste dalla registrazione.
In generale, quando pianifica viaggi e pasti, Gemini è incaricato di concentrarsi su approcci eco-compatibili per ridurre al minimo l'impronta di carbonio, supportare i mercati locali e il pianeta e garantire la compatibilità con le preferenze alimentari e le limitazioni di salute dell'utente.
Inoltre, Gemini viene utilizzato per trovare utenti con piani di viaggio simili (stessa destinazione, preferenze di viaggio e intervallo di tempo simili). Quando vengono trovati questi utenti, l'app invia notifiche a questi utenti tramite Firebase Cloud Messaging

Realizzato con

  • Web/Chrome
  • Firebase
  • Firebase Cloud Messaging
  • Firestore
  • Firebase Cloud Storage
  • Firebase App Hosting

Team

Di

Marek Pędzik

Da

Polonia