HealthyTravel

친환경적인 방식으로 여행 계획하기

기능

앱은 Gemini API (gemini-1.5-pro-latest 모델)를 사용합니다. 사용자가 여행을 계획하면 노출된 함수 getLatestRegionInformation으로 Gemini API가 호출됩니다. 이 함수를 사용하면 Gemini가 사용자가 여행하려는 지역의 최신 정보를 가져올 수 있습니다 (현재는 마데이라의 일부 데이터만 반환됨).
사용자가 여행에 사용할 식사를 계획할 때도 Gemini API가 호출됩니다. 여기에서 가격, 탄소 발자국, 이름, 칼로리와 같은 제품 정보로 응답하는 또 다른 함수인 getLocalProducts가 노출됩니다. 이 함수가 데이터 없이 응답하면 Gemini는 자체 지식을 사용하여 제품에 관한 정확한 정보를 제공하고 궁극적으로 칼로리, 탄소 발자국, 가격 측면에서 식사에 관한 정확한 정보를 제공하도록 안내됩니다 (최대한). Gemini는 녹음된 오디오를 텍스트로 변환하는 데도 사용되므로 사용자가 전체 양식을 수동으로 작성하지 않아도 됩니다. 대신 오디오를 녹음하면 Gemini에서 녹음 파일에서 필요한 정보를 추출합니다.
일반적으로 Gemini는 여행 및 식사를 계획할 때 탄소 배출량을 최소화하고, 지역 시장을 지원하고, 지구를 보호하며, 사용자의 식단 선호도 및 건강 제한사항과 호환되도록 하는 친환경적인 접근 방식에 중점을 두도록 지시받습니다.
또한 Gemini는 유사한 여행 계획 (동일한 목적지, 유사한 여행 환경설정 및 기간)을 가진 사용자를 찾는 데 사용됩니다. 이러한 사용자가 발견되면 앱은 Firebase 클라우드 메시징을 통해 이러한 사용자에게 알림을 전송했습니다.

구성용 제품

  • 웹/Chrome
  • Firebase
  • Firebase 클라우드 메시징
  • Firestore
  • Firebase Cloud 스토어
  • Firebase App Hosting

작성자:

마렉 페디크

From

폴란드