Gemini を活用したワークアウト トラッキング アプリ

Gemini を使用してカスタマイズしたワークアウト ルーティンを作成する

機能

ユーザーがワークアウト ルーティンを記録し、ルーティンの完了状況を追跡し、ルーティンを編集できるようにします。Gemini は、ワークアウト ルーティンを作成する別の方法として使用されます。ユーザーが希望するワークアウトをリクエストすると、Gemini がワークアウトを生成します。Gemini は、ユーザーが完了したワークアウト ルーティンの履歴に基づいているため、ユーザーの経験レベルに合わせてカスタマイズされたワークアウト ルーティンを提供できます。また、コーチのように振る舞い、ユーザーがリクエストすると、以前に完了したワークアウト ルーティンの強度を上げるワークアウト ルーティンを提案することもできます。

アプリ自体は Gemini を呼び出しません。これは、アプリをサポートするバックエンド API によって行われます。この API は、各ユーザーに関連付けられたワークアウトなど、アプリで使用されるデータを管理します。アプリは、Gemini への呼び出しを呼び出す API のエンドポイントのいずれかを呼び出します。LangChain は Gemini の呼び出しに使用されます。LangChain は、Google Cloud Python SDK を使用して Gemini を呼び出します。LangChain は、プロンプト エンジニアリング、RAG、関数呼び出しを追加で実装するために使用されます。Gemini は、ユーザーのリクエスト、ユーザーのワークアウト履歴、バックエンド API でサポートされているエクササイズ、バックエンド API のワークアウト作成エンドポイントのリクエスト形式、このエンドポイントを実際に呼び出すツールを認識します。その結果、Gemini は、このユーザーのバックエンド データベースに新しいワークアウトを入力します。その後、Android アプリはバックエンド API からデータを更新します。この API には、生成されたワークアウトが含まれています。

構成

  • Android
  • Imagen 2

チーム

By

トーリン

差出人

英国