تطبيق تتبُّع التمارين الرياضية المستنِد إلى Gemini

إنشاء برامج تدريبية مخصّصة باستخدام Gemini

وظيفتها

السماح للمستخدمين بتسجيل تمارين روتينية وتتبُّع إكمال هذه التمارين وتعديلها يُستخدَم Gemini لتقديم طريقة بديلة لإنشاء تمارين روتينية، حيث يمكن للمستخدم طلب نوع التمرين الذي يريده، وسينشئ Gemini تمرينًا. يستند Gemini إلى سجلّ تمارين المستخدم المكتملة، لذا يمكنه تقديم تمارين مخصّصة لمستوى خبرة المستخدم. بالإضافة إلى ذلك، يمكن أن يؤدي التطبيق دور مدرّب ويقدّم تمارين رياضية تزيد من كثافة التمارين الرياضية التي أكملها المستخدم سابقًا إذا طلب ذلك.

لا يستدعي التطبيق Gemini بنفسه، بل تُجري ذلك واجهة برمجة التطبيقات في الخلفية التي توفّر الدعم للتطبيق. تدير واجهة برمجة التطبيقات هذه البيانات التي يستهلكها التطبيق، مثل التمارين الرياضية المرتبطة بكل مستخدم. يُجري التطبيق طلبًا إلى إحدى نقاط نهاية واجهة برمجة التطبيقات التي تُجري طلبًا إلى Gemini. يتم استخدام LangChain للاتصال بخدمة Gemini. تتصل LangChain بخدمة Gemini باستخدام حزمة تطوير البرامج (SDK) لـ Google Cloud Python. يتم استخدام LangChain أيضًا لتنفيذ هندسة الطلبات وRAG واستدعاء الدوالّ. يتم إعلام Gemini بطلبك وسجلّ تمارين المستخدم والتمارين المتوافقة مع واجهة برمجة التطبيقات في الخلفية وتنسيق طلب نقطة نهاية إنشاء التمارين في واجهة برمجة التطبيقات في الخلفية وأداة للاتصال بهذه النقطة. والنتيجة هي أنّ Gemini يُدخل تمرينًا جديدًا في قاعدة بيانات الخلفية لهذا المستخدم، ثم يُعدِّل تطبيق Android بياناته من واجهة برمجة التطبيقات في الخلفية، والتي تتضمّن بعد ذلك هذا التمرين الذي تم إنشاؤه.

مصمَّم بالاستناد إلى

  • Android
  • Imagen 2

الفريق

من

ثورين

من

المملكة المتحدة