প্রকল্প সম্পর্কে
Open Wearables একটি ওপেন-সোর্স, সেলফ-হোস্টেড প্ল্যাটফর্ম যা একাধিক প্রোভাইডারের পরিধানযোগ্য ডিভাইস ডেটাকে একটি একক API-এর পিছনে একত্রিত করে এবং AI-এর জন্য উপলব্ধ করে। এটি একটি ডেভেলপার পোর্টাল, নরমালাইজড স্বাস্থ্য ডেটা, ওয়েবহুক, মোবাইল SDK এবং ব্যবহারকারীদের পরিধানযোগ্য ডেটার সাথে LLM ও AI এজেন্ট সংযুক্ত করার জন্য একটি বিল্ট-ইন MCP সার্ভার প্রদান করে।
প্রধান বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
- **প্রোভাইডার সমর্থন**: ক্লাউড-ভিত্তিক প্রোভাইডার (Garmin, Oura, Whoop, Suunto, Polar, Ultrahuman, Strava, Fitbit, Withings, Google Health) এবং SDK-ভিত্তিক প্রোভাইডার (Apple Health, Samsung Health, Google Health Connect), সাথে Apple Health XML ইমপোর্ট।
- **AI ইন্টিগ্রেশন**: Claude Desktop, Cursor এবং অন্যান্য MCP ক্লায়েন্টের জন্য বিল্ট-ইন MCP সার্ভার; ব্যবহারকারী, অ্যাক্টিভিটি সারাংশ, ঘুম, ওয়ার্কআউট, টাইম সিরিজ এবং মাসিক চক্রের উপর প্রাকৃতিক ভাষার কোয়েরি।
- **ইউনিফাইড ডেটা মডেল ও API**: দৈনিক সারাংশ, টাইম সিরিজ, ইভেন্ট, ডেটা প্রায়োরিটি এবং মাল্টি-অ্যাকাউন্ট সিঙ্ক সহ REST API।
- **কানেকশন ও সিঙ্ক**: OAuth ফ্লো ম্যানেজমেন্ট, ঐতিহাসিক ব্যাকফিল, SSE-এর মাধ্যমে লাইভ সিঙ্ক অগ্রগতি এবং সিঙ্ক রান ইতিহাস।
- **ওয়েবহুক**: HTTPS এন্ডপয়েন্ট নিবন্ধন করুন, ইভেন্ট বা ব্যবহারকারী দ্বারা ফিল্টার করুন, স্বাক্ষর যাচাই করুন, টেস্ট ইভেন্ট পাঠান এবং ডেলিভারি প্রচেষ্টা পরিদর্শন করুন।
- **মোবাইল SDK**: পুশ-ভিত্তিক স্বাস্থ্য ডেটা সিঙ্কের জন্য iOS (Swift), Android (Kotlin), Flutter (Dart) এবং React Native (TypeScript)।
- **ডেভেলপার পোর্টাল**: ড্যাশবোর্ড, ব্যবহারকারী ব্যবস্থাপনা, ডেটা ভিজ্যুয়ালাইজেশন, কভারেজ ও সিঙ্ক মনিটরিং, ওয়েবহুক ব্যবস্থাপনা, সেটিংস এবং সিড ডেটা জেনারেটর।
আর্কিটেকচার: FastAPI (Python) ব্যাকএন্ড, React + TanStack Start ফ্রন্টএন্ড, PostgreSQL + Redis ডেটাবেস, Celery টাস্ক কিউ, স্বয়ংসম্পূর্ণ প্রমাণীকরণ, OpenAPI/Swagger ডক্স সহ RESTful API।
শুরু করা: রিপো ক্লোন করুন, এনভায়রনমেন্ট ভেরিয়েবল কনফিগার করুন, `docker compose up -d` চালান, ডেভেলপার পোর্টালে লগ ইন করুন, ঐচ্ছিকভাবে নমুনা ডেটা সিড করুন এবং localhost:8000/docs-এ API ডক্স অন্বেষণ করুন।
টেলিমেট্রি: দিনে একবার (এবং স্টার্টআপে) সামগ্রিক গণনা ও কনফিগ ফ্ল্যাগ সহ একটি ছোট বেনামী ব্যবহার পিং পাঠায়; `TELEMETRY_ENABLED=false` বা `DO_NOT_TRACK=1` দিয়ে নিষ্ক্রিয় করা যায়।
লাইসেন্স: MIT। প্রাথমিক পর্যায়ের প্রকল্প যা সক্রিয়ভাবে উন্নয়নাধীন; সংস্করণ 1.0-এর আগে API পরিবর্তিত হতে পারে।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.