Gemini destekli antrenman izleme uygulaması

Gemini'yi kullanarak kişiye özel antrenman rutinleri oluşturma

Ne işe yarar?

Kullanıcıların antrenman rutinlerini kaydetmesine, bu rutinlerin tamamlanmasını izlemesine ve bu rutinleri düzenlemesine olanak tanır. Gemini, kullanıcıların ne tür bir antrenman istediklerini isteyip Gemini'nin bunu oluşturabileceği, antrenman rutinleri oluşturmanın alternatif bir yolunu sunmak için kullanılır. Gemini, kullanıcının tamamladığı egzersiz rutini geçmişine dayanır. Bu nedenle, kullanıcının deneyim düzeyine göre özelleştirilmiş egzersiz rutinleri sunabilir. Ayrıca, koç gibi davranabilir ve kullanıcının isteği üzerine daha önce tamamlanan antrenman rutinlerinin yoğunluğunu artıran antrenman rutinleri önerebilir.

Uygulama, Gemini'yi çağırmaz. Bu işlem, uygulamayı destekleyen arka uç API tarafından yapılır. Bu API, uygulama tarafından tüketilen verileri (ör. her kullanıcıyla ilişkili antrenmanlar) yönetir. Uygulama, API'nin uç noktalarından birine çağrı göndererek Gemini'ye çağrı gönderir. LangChain, Gemini'yi çağırmak için kullanılır. LangChain, Google Cloud Python SDK'sını kullanarak Gemini'yi çağırır. LangChain, istem mühendisliği, RAG ve işlev çağrısını da uygulamak için kullanılır. Gemini, kullanıcının isteği, kullanıcının egzersiz geçmişi, arka uç API'si tarafından desteklenen egzersizler, arka uç API'sinin egzersiz oluşturma uç noktasının istek biçimi ve bu uç noktasını gerçekten çağıracak bir araç hakkında bilgi sahibi olur. Sonuç olarak Gemini, bu kullanıcı için arka uç veritabanına yeni bir antrenman girer. Ardından Android uygulaması, arka uç API'sinden verilerini yeniler. Bu veriler, oluşturulan antrenmanı içerir.

Aşağıdakilerle tasarlandı:

  • Android
  • Imagen 2

Takım

Değişikliği yapan

Thorin

Nereden

Birleşik Krallık