প্রকল্প সম্পর্কে
openGym একটি সেলফ-হোস্টেড জিম ও বডি-ওয়েট ট্র্যাকার, যা আপনার প্রশিক্ষণের ডেটার নিয়ন্ত্রণ আপনার হাতেই রাখে। এটি আপনার নিজের সার্ভারে Docker Compose-এর মাধ্যমে চলে, কোনো সাবস্ক্রিপশন, বিজ্ঞাপন বা তৃতীয় পক্ষের অ্যাকাউন্ট নেই। অ্যাপটি PWA হিসেবে ইনস্টল করা যায় এবং একটি স্বতন্ত্র Android APK হিসেবেও পাওয়া যায়।
প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে:
- **ওয়ার্কআউট পরিকল্পনা**: সাপ্তাহিক রুটিন, অ্যানিমেটেড ডেমোসহ ১,৩২৪টি ব্যায়ামের লাইব্রেরি, এবং চারটি স্টার্টার প্ল্যান (Push/Pull/Legs, Upper/Lower, Full Body, 5×5)।
- **গাইডেড ওয়ার্কআউট**: অ্যাপটি দিন জানে, গতবারের ওজন আগেই বসিয়ে দেয়, বিশ্রামের টাইমার, PR শনাক্তকরণ এবং প্রতি-ব্যায়ামের ওজন ট্র্যাকিং অন্তর্ভুক্ত।
- **উন্নত লগিং**: সুপারসেট, ওয়ার্ম-আপ সেট, সময়ভিত্তিক ব্যায়াম, RIR/RPE পরিশ্রম রেটিং, বারবেল কাজের জন্য প্লেট গণনা, এবং বডিওয়েট ব্যায়ামের প্রগ্রেশন।
- **মাসল ম্যাপ**: সামনে-পিছনের শরীরের চিত্রে ভারসাম্য, ক্লান্তি ও শক্তি দৃশ্যমান করা।
- **ডেটা ইমপোর্ট/এক্সপোর্ট**: FitNotes, Strong, Hevy (CSV বা API কী) এবং Apple Health থেকে ইতিহাস ইমপোর্ট; JSON হিসেবে এক্সপোর্ট।
- **গোপনীয়তা**: পাসকি লগইন (WebAuthn), কোনো টেলিমেট্রি নেই, গেস্ট মোড, এবং সমস্ত ডেটা আপনার নিয়ন্ত্রণাধীন একটি ফোল্ডারে সাধারণ JSON ফাইল হিসেবে সংরক্ষিত।
- **ঐচ্ছিক AI**: রিড-অনলি কোয়েরির জন্য একটি MCP সার্ভার এবং একটি AI কোচ, যা রুটিন ডিজাইন করে ও পরিবর্তনের প্রস্তাব দেয়; এটি আপনার সার্ভারে আপনার প্রোভাইডার কী দিয়ে চলে।
- **অ্যাডমিন ড্যাশবোর্ড**: ঐচ্ছিক, যেখানে অ্যাক্টিভিটি লগ, ব্যবহারকারী ব্যবস্থাপনা এবং ইনভাইট-অনলি সাইনআপ রয়েছে।
- **স্থানীয়করণ**: UI-এর জন্য ১৪টি ভাষা, ব্যায়ামের নির্দেশনার জন্য ১২টি।
সেলফ-হোস্টিং সহজ: ক্লোন করুন, `.env.example` কপি করুন, এবং `docker compose up -d` চালান। অ্যাপটি React 19, Node এবং nginx দিয়ে তৈরি, কোনো ডেটাবেস সার্ভার প্রয়োজন নেই। প্রকল্পটি AGPL-3.0 লাইসেন্সের অধীনে, এবং ব্যায়ামের মিডিয়া আপস্ট্রিম থেকে ডাউনলোড করা হয়, যার লাইসেন্সিং সতর্কতা NOTICE.md-তে উল্লেখ করা আছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.