প্রকল্প সম্পর্কে
বেঞ্চ হলো পেপটাইড, গ্রোথ হরমোন এবং অ্যানাবলিক প্রোটোকলের জন্য একটি ওপেন সোর্স ট্র্যাকার। এটি একটি ওয়েব অ্যাপ হিসেবে চলে, PWA হিসেবে ইনস্টল হয় এবং Android APK হিসেবে সরবরাহ করা হয়। ডিফল্টভাবে কোনো অ্যাকাউন্ট, সার্ভার বা অ্যানালিটিক্স নেই; সমস্ত ডেটা ডিভাইসের ব্রাউজারেই থাকে। অন্তর্ভুক্ত সার্ভারের মাধ্যমে ঐচ্ছিক স্ব-হোস্টেড সিঙ্ক উপলব্ধ, যেখানে আপলোডের আগে ব্রাউজারে ডেটা এনক্রিপ্ট করা হয় যাতে সার্ভার তা পড়তে না পারে।
অ্যাপটি এমন ক্ষেত্রগুলোতে মনোযোগ দেয় যেখানে অনুরূপ ট্র্যাকাররা প্রায়ই গণিতে ভুল করে। রিকনস্টিটিউশন সঠিক এবং পরীক্ষিত, U-40 এবং U-100 সিরিঞ্জের মধ্যে পার্থক্য করে এবং সেগুলোকে প্রকৃত অনুপাতে আঁকে। ব্লেন্ডগুলোকে একটি বক্ররেখায় গড় না করে তাদের নিজস্ব হাফ-লাইফসহ পৃথক যৌগে বিশ্লেষণ করা হয়। ডোজ পরিসংখ্যান অনুমোদিত লেবেল, ক্লিনিক্যাল ট্রায়াল বা ফোরাম প্রথার মতো প্রমাণ উৎস দিয়ে ট্যাগ করা হয়। যেখানে মানব হাফ-লাইফ ডেটা নেই, সেখানে অ্যাপটি তা জানায় এবং একটি বানানো বক্ররেখা আঁকা এড়িয়ে যায়।
ট্র্যাকিংয়ে ৪৯টি যৌগের একটি লাইব্রেরি রয়েছে যেখানে উদ্ধৃত হাফ-লাইফ, ডোজ রেঞ্জ, টাইট্রেশন ল্যাডার, পার্শ্বপ্রতিক্রিয়া এবং আইনি অবস্থা রয়েছে; সময়সূচি ও ইনজেকশন সাইটসহ প্রোটোকল; ইউনিট ও সিরিঞ্জ স্কেলসহ ডোজ লগ; সিলড থেকে রিকনস্টিটিউটেড থেকে খালি পর্যন্ত ভায়াল স্টক; রিকনস্টিটিউশন ও ডোজ ক্যালকুলেটর; ডোজ ইতিহাসের বিপরীতে ১৬টি মার্কার চার্টসহ রক্তপরীক্ষা; ওজন, কোমর, শরীরের চর্বি, ঘুম এবং বিশ্রামের হৃদস্পন্দনসহ ফলাফল; দৈনিক চেক-ইন; ইন্টারঅ্যাকশন চেক; প্রোটোকল প্রজেকশন; রিকভারি টাইমিং; মুদ্রণযোগ্য ক্লিনিশিয়ান রিপোর্ট; এবং CSV, TSV, JSON, XLSX ও ল্যাব রিপোর্ট PDF থেকে আমদানি।
গোপনীয়তা একটি কেন্দ্রীয় ডিজাইন পয়েন্ট। অ্যাপ্লিকেশনটি ডিফল্টভাবে শুধুমাত্র দুটি নেটওয়ার্ক অনুরোধ করে: একটি সংস্করণ চেক এবং শুধুমাত্র স্থানীয়ভাবে সংরক্ষিত একটি র্যান্ডম UUID ব্যবহার করে এককালীন বেনামী ইনস্টল পিং। ফন্ট স্ব-হোস্টেড। ডেটা IndexedDB-তে থাকে এবং দুর্ঘটনাক্রমে সংগ্রহ হারানোর পূর্বাবস্থায় ফেরানোর জন্য একটি রেসকিউ কপি থাকে। Android Documents/Bench-এ ঘূর্ণায়মান ব্যাকআপ লেখে, অন্যদিকে ওয়েব অ্যাপ ব্যবহারকারীদের ম্যানুয়ালি এক্সপোর্ট করার কথা মনে করিয়ে দেয়। সার্ভিস ওয়ার্কার অফলাইন ব্যবহারের জন্য ক্যাশ-ফার্স্ট, এবং আপডেটগুলো নীরবে প্রয়োগ না করে ব্যবহারকারীকে দেওয়া হয়।
কোডবেসটি src/lib/calc-এ বিশুদ্ধ গণনা লজিককে UI কম্পোনেন্ট থেকে আলাদা করে, যেখানে ৯৬২টি পরীক্ষা রিকনস্টিটিউশন গণিত, ইউনিট রূপান্তর, PK বক্ররেখা, ব্লেন্ড বিশ্লেষণ, ইনভেন্টরি মিলন, আমদানি পার্সিং এবং ডেটা মাইগ্রেশনে মনোযোগ দেয়। স্ট্যাকটি Next.js 15, React 19, TypeScript, Tailwind v4, Zustand, Capacitor এবং Vitest ব্যবহার করে। প্রকল্পটি MIT লাইসেন্সপ্রাপ্ত এবং অবদানকে স্বাগত জানায়, বিশেষত উদ্ধৃতিসহ লাইব্রেরি সংশোধন, উৎসসহ ডেটাযুক্ত নতুন যৌগ, বাগ রিপোর্ট এবং আমদানি সামঞ্জস্য।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.