پرش به محتوای اصلی
ایهاب خالد
منو
همه‌ی پروژه‌ها

کار حرفه‌ای منتخب

myoncare

دستگاهی پزشکی از کلاس IIa بر اساس مقررات MDR اروپا که به بیماران امکان می‌دهد برنامه‌های درمانی، دارو و داده‌های فعالیت خود را با تیم درمانی‌شان به اشتراک بگذارند.

سیستمی متعلق به کارفرما. کد منبع عمومی نیست.

نمای کلی

myoncare بیماران و تیم‌های درمانی را حول یک برنامه درمانی مشترک به هم متصل می‌کند: برنامه دارویی، وظایف مراقبتی و داده‌های فعالیت در یک جهت جریان دارند، راهنمایی بالینی در جهت مقابل بازمی‌گردد، و هر دو طرف همان تصویر به‌روز را می‌بینند. به‌عنوان یک دستگاه پزشکی کلاس IIa طبق مقررات MDR اروپا، هر تغییری در گردش کار باید الزامات ردیابی را برآورده کند، نه فقط درست کار کند.

معماری

یک بک‌اند NestJS یک اپلیکیشن وب React و یک اپلیکیشن موبایل React Native و Capacitor را از یک پایگاه کد TypeScript مشترک ارائه می‌دهد. MySQL رکوردهای بالینی و وظایف مراقبتی ساختاریافته را نگه می‌دارد؛ MongoDB داده‌های فعالیت و پوشیدنی‌های با حجم بیشتر و ساختار کمتر را نگه می‌دارد. RabbitMQ کارهای پس‌زمینه — همگام‌سازی دستگاه‌های پوشیدنی، توزیع اعلان‌ها — را از مسیر درخواست دور نگه می‌دارد، با Redis در جلوی نقاط پایانی با خواندن زیاد. FHIR به پلتفرم قالبی استاندارد برای تبادل داده با سیستم‌های سلامت خارجی می‌دهد، به‌جای یکپارچه‌سازی سفارشی برای هر شریک.

مهندسی

مدیریت وظایف مراقبتی، داشبوردهای نظارت بر بیمار و خطوط لوله یکپارچه‌سازی پوشیدنی‌ها که داده‌های فعالیت را به‌روز نگه می‌دارند را ساختم و نگهداری کردم. هر سرویس را با Docker کانتینری کردم تا همان ایمیج در محیط آزمایش و تولید یکسان اجرا شود — که تحت کنترل تغییرات MDR اهمیت بیشتری دارد.

نقش
مهندس بک‌اند و فول‌استک از سال ۲۰۲۲، فعال در مدیریت وظایف مراقبتی، پایش بیماران و یکپارچه‌سازی دستگاه‌های پوشیدنی.
دسته
سلامت
پشته‌ی فناوری
Node.jsNestJSTypeScriptReactReact NativeCapacitorMySQLMongoDBRedisRabbitMQFHIRDocker