Application de suivi des entraînements basée sur Gemini
Créer des routines d'entraînement personnalisées à l'aide de Gemini
Description
Permet aux utilisateurs d'enregistrer des routines d'entraînement, de suivre leur exécution et de les modifier. Gemini permet de créer des routines d'entraînement de manière alternative. L'utilisateur peut demander le type d'entraînement souhaité, et Gemini en génère un. Gemini s'appuie sur l'historique des entraînements effectués par l'utilisateur. Il peut ainsi proposer des entraînements adaptés à son niveau d'expérience. En outre, elle peut également jouer le rôle de coach et suggérer des routines d'entraînement qui augmentent l'intensité des routines d'entraînement précédemment effectuées si l'utilisateur le demande.
L'application elle-même n'appelle pas Gemini. C'est l'API backend qui prend en charge l'application qui s'en charge. Cette API gère les données consommées par l'application, telles que les entraînements associés à chaque utilisateur. L'application appelle l'un des points de terminaison de l'API, qui appelle Gemini. LangChain permet d'appeler Gemini. LangChain appelle Gemini à l'aide du SDK Python Google Cloud. LangChain permet également d'implémenter la conception de requêtes, la génération augmentée de récupération et l'appel de fonction. Gemini est informé de la requête de l'utilisateur, de son historique d'entraînement, des exercices compatibles avec l'API backend, du format de requête du point de terminaison de création d'entraînement de l'API backend et d'un outil permettant d'appeler ce point de terminaison. Gemini saisit un nouvel entraînement dans la base de données backend pour cet utilisateur. L'application Android actualise ensuite ses données à partir de l'API backend, qui contient alors cet entraînement généré.
Conçu avec
- Android
- Imagen 2
Équipe
Par
Thorin
De
Royaume-Uni