প্রকল্প সম্পর্কে

Fit.ly দৌড়ানোর, সাইকেল চালানোর এবং ট্রাইঅ্যাথলেটদের জন্য একটি ব্যক্তিগত অ্যানালিটিক্স সুইট প্রদান করে, যারা নিজের প্রশিক্ষণ ডেটা নিজের নিয়ন্ত্রণে রাখতে চান। রিপোজিটরি ক্লোন করার পরে, ব্যবহারকারী Docker‑এর মাধ্যমে (প্রস্তাবিত পদ্ধতি) বা সরাসরি Python পরিবেশে অ্যাপ্লিকেশন চালাতে পারে। কনফিগারেশন config.ini ফাইলের মাধ্যমে পরিচালিত হয়, যেখানে Strava, Oura, Withings, Stryd, Peloton, Fitbod, Nextcloud এবং Spotify जैसी सेवाओं के API কী এবং গোপনীয় কী দাখিল করা হয়। অ্যাপটি পোর্ট 8050‑এ Dash‑ভিত্তিক ওয়েব ইন্টারফেস প্রকাশ করে, যেখানে সেটিংস, কার্যকলাপের ওভারভিউ, কর্মক্ষমতা অ্যানালিটিক্স এবং সঙ্গীত শুনने की अभ्यासের পৃষ্ঠা পাওয়া যায়। ডেটা রিফ্রেশ ড্যাশবোর্ড থেকে ম্যানুয়ালি ট্রিগার হয়, প্রতিটি সংযুক্ত পরিষেবা থেকে সর্বশেষ তথ্য আকर्षণ করে। উৎপাদন বাস্তবায়নের জন্য, README‑এ একটি docker‑compose উদাহরণ অন্তর্ভুক্ত রয়েছে, যা Nginx‑ভিত্তিক রিভার্স প্রক্সি এবং Let's Encrypt TLS সমাপ্তি যোগ করে, जिससे কাস্টম সাবডোমেনের মাধ্যমে পরিষেবা অ্যাক্সেস করা যায়। সমস্ত ব্যবহারকারীর ডেটা একটি ভলিউম হিসাবে মাউন্ট করা স্থানীয় ডেটাবেসে সংরক্ষিত থাকে, যা সম্পূর্ণ ডেটা মালিকানা নিশ্চিত করে।