HealthyTravel

環境に配慮した旅行の計画

機能

このアプリは Gemini API(gemini-1.5-pro-latest モデル)を使用します。ユーザーが旅行を計画すると、公開関数 getLatestRegionInformation を使用して Gemini API が呼び出されます。この関数により、ユーザーが旅行を計画している地域に関する最新情報を Gemini が取得できます(現在、返されるのはマデイラ島の一部のみのデータを返します)。
ユーザーが旅行の食事を計画すると、Gemini API も呼び出されます。ここでは、価格、カーボン フットプリント、名前、カロリーなどの商品情報を返す別の関数 getLocalProducts が公開されています。この関数がデータなしで応答した場合、Gemini は独自の知識を使用して、商品に関する正確な情報を提供し、最終的にはカロリー、カーボン フットプリント、価格に関する正確な情報を提供するように指示されます(可能な限り)。Gemini は録音された音声の文字変換にも使用されるため、ユーザーはフォーム全体を手動で入力する必要はありません。代わりに、音声を録音して、Gemini が録音から必要な情報を抽出できます。
一般的に、旅行や食事の計画では、Gemini はカーボン フットプリントを最小限に抑え、地元の市場をサポートし、地球を守り、ユーザーの食事嗜好や健康上の制限に配慮した環境に優しいアプローチに重点を置くよう指示されています。
また、Gemini は、類似の旅行プラン(同じ目的地、類似の旅行設定、期間)を持つユーザーを見つけるためにも使用されます。そのようなユーザーが見つかった場合、アプリは Firebase Cloud Messaging を介してこれらのユーザーに通知を送信しました

構成

  • ウェブ/Chrome
  • Firebase
  • Firebase Cloud Messaging
  • Firestore
  • Firebase Cloud Store
  • Firebase App Hosting

チーム

By

Marek Pędzik

差出人

ポーランド