منصوبے کے بارے میں

SparkyFitness ایک خود میزبان فٹنس اور صحت ٹریکنگ پلیٹ فارم ہے جو MyFitnessPal، Flo، Hevy اور Shotsy جیسی ایپس کے متبادل کے طور پر رازداری کو ترجیح دیتا ہے۔ یہ ایک بیک اینڈ سرور (API کے ساتھ ڈیٹا اسٹوریج)، ایک ویب فرنٹ اینڈ، اور نیٹو iOS اور Android ایپس پر مشتمل ہے، اور صحت کا ڈیٹا صارف کے زیرِ کنٹرول انفراسٹرکچر پر رکھتا ہے۔ بنیادی ٹریکنگ میں غذائیت، ورزش، پانی، نیند، روزہ، موڈ اور جسمانی پیمائش شامل ہیں، ساتھ ہی ہدف کا تعین، روزانہ چیک اِن، انٹرایکٹو چارٹس اور طویل مدتی رپورٹس۔ یہ کثیر صارف پروفائلز کو خاندانی رسائی کے ساتھ سپورٹ کرتا ہے، لائٹ اور ڈارک تھیمز، اور توثیق کے اختیارات بشمول OIDC، TOTP، پاس کیز اور MFA۔ صحت اور ڈیوائس انٹیگریشنز میں Apple Health، Google Health Connect، Google Health API، Fitbit، Garmin Connect، Withings، Polar Flow، Oura، Hevy، Strava (جزوی طور پر آزمودہ)، Yazio (غیر سرکاری API)، نیز فوڈ ڈیٹا بیسز جیسے OpenFoodFacts، USDA، Fatsecret، Nutritionix، Mealie، Tandoor، Norish، Swiss Food Database، Free Exercise DB اور Wger شامل ہیں۔ یہ قدموں، ورزشوں اور نیند جیسے ایکٹیویٹی ڈیٹا کے ساتھ وزن اور جسمانی پیمائش بھی سنک کرتے ہیں۔ نیند کے مراحل، HRV اور بلڈ گلوکوز ایپ کی بجائے بیرونی ڈیوائسز سے درآمد کیے جاتے ہیں۔ اختیاری بیٹا AI خصوصیات (SparkyAI) کھانے، ورزش، جسمانی اعداد و شمار اور قدموں کو لاگ کرنے کے لیے ایک مکالماتی انٹرفیس فراہم کرتی ہیں، بشمول خودکار کھانے کی لاگنگ کے لیے کھانے کی تصاویر اپ لوڈ کرنا، محفوظ گفتگو کی تاریخ کے ساتھ۔ README میں MCP سرور اور bring-your-own-LLM سپورٹ کا بھی ذکر ہے۔ تنصیب بنیادی طور پر Docker Compose کے ذریعے ہوتی ہے: ایک فولڈر بنائیں، پروڈکشن compose فائل ڈاؤن لوڈ کریں، .env فائل کنفیگر کریں (براؤزر پر مبنی جنریٹر، کم از کم پانچ ویلیو ٹیمپلیٹ، یا مکمل حوالہ پیش کیا جاتا ہے)، مطلوبہ سیکرٹس جیسے ڈیٹا بیس پاس ورڈ، API انکرپشن کلید، auth سیکرٹ اور فرنٹ اینڈ URL سیٹ کریں، پھر docker compose pull اور up چلائیں، اور پورٹ 3004 پر ایپ تک رسائی حاصل کریں۔ غیر تکنیکی صارفین تھرڈ پارٹی ہوسٹڈ پرووائیڈرز PikaPods یا Zenith کے ذریعے تعینات کر سکتے ہیں۔ دستاویزات، تنصیب گائیڈ، انٹرایکٹو .env جنریٹر، فیچر دستاویزات اور ڈویلپر گائیڈز ایک علیحدہ دستاویزات سائٹ پر میزبانی کی جاتی ہیں، ساتھ ایک مختصر ویڈیو ٹیوٹوریل اور Discord کمیونٹی سپورٹ۔ لائسنسنگ واضح طور پر اوپن سورس کی بجائے سورس-ایویلیبل ہے: لائسنس غیر تجارتی ہے اور تجارتی استعمال کے لیے اجازت درکار ہے۔ README میں wger، MyFitnessPal، Cronometer، Hevy، Zero، Flo، Garmin Connect اور Google Health کے خلاف خود تحریر کردہ موازنہ جدول شامل ہے، اور نوٹ کرتا ہے کہ یہ جدول خود پروجیکٹ نے لکھا ہے اور پرانا ہو سکتا ہے۔ یہ پروجیکٹ فعال ترقی کے تحت ہے، خبردار کرتا ہے کہ ریلیزز کے درمیان توڑ پھوڑ والی تبدیلیاں ہو سکتی ہیں، کنٹینرز کو خودکار اپ ڈیٹ کرنے کے خلاف مشورہ دیتا ہے، اور AI چیٹ بوٹ، خاندان اور دوستوں کی رسائی، اور API دستاویزات کو بیٹا قرار دیتا ہے۔ تراجم Weblate کے ذریعے منظم کیے جاتے ہیں۔