
طراحی و پیادهسازی نمایشگر تحت وب فایلهای نوار مغزی
- توسعه نرمافزار و آیتی
- زمان باقیمانده برای ارسال پیشنهاد
طراحی و پیادهسازی نمایشگر تحت وب فایلهای نوار مغزی (EDF/BDF Viewer) – کاملاً Client-Side
با سلام.
نیازمند توسعه یک نمایشگر آنلاین فایلهای EDF و BDF در محیط مرورگر هستیم. نمونه: https://brainclinics.com/resources/brainclinics-edf-bdf-viewer
هدف اصلی: کاربر باید بتواند فایلهای حجیم نوار مغزی .EDF یا .BDF را به صورت Drag & Drop وارد مرورگر کند و سیگنالها به صورت آنی نمایش داده شوند.
الزامات فنی بسیار مهم:
۱. پردازش کاملاً سمت کاربر (Client-Side): به دلیل حساسیت دادههای پزشکی و حفظ حریم خصوصی، فایلها به هیچوجه نباید روی سرور آپلود شوند. خواندن فایل باید کاملاً از طریق مرورگر (HTML5 File API) و در حافظه RAM کاربر انجام شود.
۲. رندرینگ پرسرعت و روان: فایلهای ما شامل ۱۹ الی ۳۲ کانال داده با فرکانس نمونهبرداری ۲۵۰ تا ۵۰۰ هرتز هستند. برای جلوگیری از هنگ کردن مرورگر و افت فریم، رسم نمودارها حتماً باید توسط HTML5 Canvas یا WebGL انجام شود (استفاده از SVG یا کتابخانههای چارت معمولی مثل Chart.js پاسخگو نیست).
۳. پارس کردن فایل باینری: توانایی استخراج هدر (Header) و دادههای خام از فایلهای استاندارد EDF/BDF (میتوانید از کتابخانههای متنباز موجود مثل edf.js استفاده کنید یا خودتان پارسر بنویسید).
۴. پردازش سیگنال پایه (DSP در جاوا اسکریپت): اعمال فیلترهای پایه روی سیگنال شامل:
High-pass و Low-pass Notch Filter (برای حذف نویز برق شهر ۵۰/۶۰ هرتز) امکانات رابط کاربری (UI):
دکمههای Play/Pause و اسکرول در طول زمان نوار (Time Base: مثلاً نمایش ۱ ثانیه، ۵ ثانیه یا ۱۰ ثانیه در هر صفحه). قابلیت تنظیم حساسیت/دامنه (Sensitivity/Amplitude) برای بزرگنمایی سیگنالها. طراحی مینیمال، مدرن و با پسزمینه سفید
مراحل تحویل پروژه (Milestones):
فاز ۱ (MVP): لود موفق فایل EDF محلی و نمایش خام سیگنالها (بدون افت سرعت). فاز ۲: اضافه کردن فیلترهای فرکانسی و تنظیمات رابط کاربری (دامنه و زمان). فاز ۳: تحویل سورسکد تمیز، داکیومنت شده و قابل ادغام با فریمورکهای مدرن (React یا Vue). لطفاً در پیشنهاد خود، رویکرد و کتابخانههایی که قصد استفاده از آنها را دارید (مخصوصاً برای بخش رندرینگ گرافیکی و فیلترها) ذکر کنید.
مهارتهای مورد نیاز
HTML
جاوا اسکریپت (JavaScript)
پی اچ پی (PHP)
پایتون (Python)
تست نرم افزار
امکانات ویژه
فوری
برجسته
سرویسهای مرتبط
فریلنسرهایی که در این پروژه پیشنهاد ارسال کردهاند
- زمان تحویل: 14 روزارسال پیشنهاد در:
- زمان تحویل: 10 روزارسال پیشنهاد در:
sohaibbasharat5(3) امتیاززمان تحویل: 21 روزارسال پیشنهاد در:- زمان تحویل: 36 روزارسال پیشنهاد در:
- زمان تحویل: 30 روزارسال پیشنهاد در:
- FAfarshidpg4.59(17) امتیاززمان تحویل: 5 روزارسال پیشنهاد در:
- MRزمان تحویل: 20 روزارسال پیشنهاد در:






