App de acompanhamento de treinos com tecnologia do Gemini
Criar rotinas de exercícios personalizadas usando o Gemini
O que faz?
Permite que os usuários gravem rotinas de exercícios, acompanhem a conclusão delas e as editem. O Gemini é usado para oferecer uma maneira alternativa de criar rotinas de exercícios, em que o usuário pode solicitar o tipo de treino que quer, e o Gemini vai gerar um. O Gemini é baseado no histórico de rotinas de treino concluídas do usuário, então pode oferecer rotinas de treino personalizadas de acordo com o nível de experiência do usuário. Além disso, ele também pode atuar como um treinador e sugerir rotinas de exercícios que aumentam a intensidade de rotinas de exercícios concluídas anteriormente, se o usuário pedir.
O app em si não chama o Gemini. Isso é feito pela API de back-end que oferece suporte ao app. Essa API gerencia os dados consumidos pelo app, como os exercícios associados a cada usuário. O app faz uma chamada para um dos endpoints da API, que invoca uma chamada para o Gemini. O LangChain é usado para chamar o Gemini. O LangChain chama o Gemini usando o SDK para Python do Google Cloud. O LangChain é usado para implementar também a engenharia de comando, o RAG e a chamada de função. O Gemini recebe informações sobre a solicitação do usuário, o histórico de treinos do usuário, os exercícios compatíveis com a API de back-end, o formato de solicitação do endpoint de criação de treinos da API de back-end e uma ferramenta para chamar esse endpoint. O resultado é que o Gemini insere um novo treino no banco de dados de back-end para esse usuário, e o app Android atualiza os dados da API de back-end, que contém o treino gerado.
Desenvolvido com
- Android
- Imagen 2
Equipe
Por
Thorin
De
Reino Unido