প্রকল্প সম্পর্কে
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 সার্ভার এবং নিজের-LLM-আনার সমর্থনও উল্লেখ করা হয়েছে।
ইনস্টলেশন প্রাথমিকভাবে Docker Compose-এর মাধ্যমে: একটি ফোল্ডার তৈরি করুন, প্রোডাকশন কম্পোজ ফাইলটি ডাউনলোড করুন, একটি .env ফাইল কনফিগার করুন (একটি ব্রাউজার-ভিত্তিক জেনারেটর, একটি ন্যূনতম পাঁচ-মানের টেমপ্লেট বা একটি সম্পূর্ণ রেফারেন্স দেওয়া হয়), ডেটাবেস পাসওয়ার্ড, API এনক্রিপশন কী, অথ সিক্রেট এবং ফ্রন্টএন্ড URL-এর মতো প্রয়োজনীয় সিক্রেট সেট করুন, তারপর docker compose pull এবং up চালান, পোর্ট 3004-এ অ্যাপটি অ্যাক্সেস করুন। অ-প্রযুক্তিগত ব্যবহারকারীরা তৃতীয়-পক্ষের হোস্টেড প্রদানকারী PikaPods বা Zenith-এর মাধ্যমে স্থাপনা করতে পারেন। ডকুমেন্টেশন, একটি ইনস্টলেশন গাইড, একটি ইন্টারঅ্যাকটিভ .env জেনারেটর, বৈশিষ্ট্য ডক এবং ডেভেলপার গাইড একটি পৃথক ডকুমেন্টেশন সাইটে হোস্ট করা হয়, সাথে একটি ছোট ভিডিও টিউটোরিয়াল এবং Discord কমিউনিটি সমর্থন।
লাইসেন্সিং স্পষ্টভাবে ওপেন সোর্সের পরিবর্তে সোর্স-উপলব্ধ: লাইসেন্সটি অ-বাণিজ্যিক এবং বাণিজ্যিক ব্যবহারের জন্য অনুমতি প্রয়োজন। README-তে wger, MyFitnessPal, Cronometer, Hevy, Zero, Flo, Garmin Connect এবং Google Health-এর বিরুদ্ধে একটি স্ব-লিখিত তুলনা টেবিল অন্তর্ভুক্ত রয়েছে এবং উল্লেখ করা হয়েছে যে টেবিলটি প্রকল্প নিজেই লিখেছে এবং এটি পুরানো হতে পারে।
প্রকল্পটি সক্রিয় উন্নয়নের অধীনে রয়েছে, সতর্ক করে যে রিলিজগুলির মধ্যে ব্রেকিং পরিবর্তন হতে পারে, কন্টেইনার স্বয়ংক্রিয়-আপডেট করার বিরুদ্ধে পরামর্শ দেয় এবং AI চ্যাটবট, পরিবার এবং বন্ধুদের অ্যাক্সেস এবং API ডকুমেন্টেশনকে বিটা হিসাবে চিহ্নিত করে। অনুবাদ Weblate-এর মাধ্যমে পরিচালিত হয়।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.