


توسعه پرسشنامه اختصاصی و تعاملی سلامت روان
- توسعه نرمافزار و آیتی
۱. معرفی پروژه و هدف کلی هدف از این پروژه، طراحی و توسعه یک وباپلیکیشن کاملاً اختصاصی (Custom-coded) با رابط کاربری (UI) پریمیوم و تجربه کاربری (UX) بسیار روان (شبیه به اپلیکیشنهای Native) است. این سیستم قرار است به عنوان یک ابزار ارزیابی هوشمند سلامت روان (Lead Magnet)، سیستم نوبتدهی، فروش پکیجهای درمانی و مدیریت ارجاعات همکاران عمل کند.
توجه مهم: این سیستم به هیچوجه نباید با استفاده از افزونههای وردپرسی ساخته شود. سایت اصلی ما وردپرسی است، اما این سیستم یک وباپلیکیشن مستقل است که در یک سابفولدر مستقر میشود.
۲. الزامات زیرساختی و تکنولوژی (بسیار مهم) با توجه به محدودیتهای هاست اشتراکی فعلی (سرویس طلایی لایت) و نیاز به یکپارچگی سئو با دامنه اصلی وردپرسی، تکنولوژیهای زیر الزام شده است:
بکاند (Backend): منحصراً PHP و فریمورک Laravel. (استفاده از Node.js یا Python به دلیل محدودیت هاست اشتراکی مقدور نیست). فرانتاند (Frontend): فریمورکهای مدرن مانند Vue.js یا React.js (به صورت SPA یا PWA) برای ایجاد تجربه کاربری روان و بدون رفرش صفحه. محل استقرار: سیستم باید روی یک سابفولدر (مثلاً myneurolab.ir/assessment) روی همان هاست اشتراکی وردپرس نصب شود و ترافیک کاربر را به درستی و بدون لطمه به سئوی دامنه اصلی مدیریت کند. پایگاه داده: MySQL با بهینهسازی دقیق ساختار جداول.
۳. ماژولها و امکانات مورد نیاز
ماژول الف: پرسشنامه تعاملی و هوشمند (Lead Magnet) طراحی یک فرم چندمرحلهای (Multi-step) و جذاب برای ارزیابی سلامت روان. اتصال به API هوش مصنوعی: پاسخهای کاربر به یک API هوش مصنوعی (مانند OpenAI) ارسال شده و یک تحلیل اولیه دریافت میشود. سیستم جایگزین (Fallback): در صورت قطعی یا تحریم API، سیستم باید فوراً و بدون خطای محسوس برای کاربر، روی یک «درخت تصمیمگیری (Decision Tree)» از پیش برنامهنویسی شده سوئیچ کند و نتیجه را بر اساس شروط از پیش تعیین شده نمایش دهد. نمایش نتیجه ارزیابی به کاربر و هدایت او برای ثبتنام و رزرو نوبت جهت مشاوره دقیقتر.
ماژول ب: پورتال مراجعین ورود و ثبتنام: فقط از طریق شماره موبایل و رمز یکبار مصرف (OTP - پیامکی). خرید پکیجهای درمانی: امکان مشاهده و انتخاب پکیجهای درمانی (مثلاً ۱۰ جلسه با X درصد تخفیف). خرید پکیج به صورت شارژ «کیف پول/اعتبار» در حساب کاربر لحاظ میشود. سیستم نوبتدهی: تقویم زمانبندی برای رزرو نوبت بر اساس زمانهای خالی کلینیک. هنگام رزرو نوبت، هزینه از اعتبار پکیج (در صورت وجود) کسر شده یا فاکتور جدید صادر میشود.
ماژول ج: پورتال همکاران (سیستم همکاری در فروش/ارجاع) تولید لینک و QR Code اختصاصی برای هر همکار (پزشک/روانشناس ارجاعدهنده). داشبورد مالی: مشاهده تعداد مراجعین ارجاعی و وضعیت پرداخت آنها. محاسبه سهم شناور (بسیار مهم): سهم همکار باید به صورت درصدی از مبلغ نهایی پرداخت شده توسط مراجع محاسبه شود. اگر مراجع یک پکیج تخفیفدار خریده است، درصد همکار باید از همان مبلغ تخفیفخورده محاسبه و در داشبورد او لحاظ شود. ماژول د: سیستم پرداخت نیمهخودکار به دلیل شرایط خاص کلینیک، پرداخت آنلاین مستقیم (درگاه بانکی) در فاز اول نداریم:
صدور پیشفاکتور برای مراجع. نمایش شماره کارت کلینیک برای واریز. آپلود عکس فیش واریزی توسط مراجع + درج شماره پیگیری. تغییر وضعیت فاکتور به “در انتظار تایید”. پس از تایید دستی ادمین، اعتبار/نوبت فعال شده و پیامک تایید (Automation) برای مراجع ارسال میشود. مدیریت هوشمند فضای هاست (Cron Job): سیستم باید به گونهای برنامهریزی شود که فایل عکس فیشهای بانکی که تایید شدهاند، به صورت خودکار پس از گذشت ۳ ماه از روی هاست پاک شوند (فقط متن رکورد و تاییدیه در دیتابیس بماند) تا هاست پر نشود. ماژول هـ: پنل مدیریت (Admin Panel) مدیریت کاربران (مراجعین و همکاران). تعریف زمانهای خالی برای نوبتدهی. تعریف و ویرایش پکیجهای درمانی و درصد تخفیف آنها. بخش بررسی و تایید/رد فیشهای واریزی. گزارشگیری مالی (درآمدهای کلینیک، بدهی به همکاران). مدیریت سوالات پرسشنامه و تنظیمات درخت تصمیمگیری (Fallback).
۴. استانداردهای طراحی و توسعه رابط کاربری (UI/UX): نیازمند طراحی مینیمال، مدرن و مشابه اپلیکیشنهای موبایل درجه یک. Responsive: عملکرد بینقص روی موبایل (موبایلفرست) و دسکتاپ. کدنویسی تمیز (Clean Code): رعایت استانداردهای لاراول، کامنتگذاری مناسب کدها و معماری ماژولار برای توسعههای آینده. امنیت: جلوگیری از حملات رایج (SQL Injection, XSS, CSRF) و اعتبارسنجی دقیق دادههای ورودی مخصوصاً در بخش آپلود فایل.
۵. خروجیهای مورد انتظار از مجری (Deliverables) سورس کد کامل پروژه (مستقر شده روی سرور کلینیک). داکیومنت راهنمای استفاده از پنل ادمین. یک ماه پشتیبانی رایگان پس از تحویل نهایی برای رفع باگهای احتمالی.
مهارتهای مورد نیاز
لاراول (Laravel)
پی اچ پی (PHP)
ویو جی اس (VueJs)
ری اکت (React)
سرویسهای مرتبط
فریلنسرهایی که در این پروژه پیشنهاد ارسال کردهاند
- کارفرما این پیشنهاد را انتخاب کرده است.
alirezahsdev5(4) امتیاززمان تحویل: 7 روزارسال پیشنهاد در:
arshiyarezaie15(1) امتیاززمان تحویل: 30 روزارسال پیشنهاد در:
poya10204.56(14) امتیاززمان تحویل: 35 روزارسال پیشنهاد در:
theoktay5(2) امتیاززمان تحویل: 37 روزارسال پیشنهاد در:
majidnazari05(3) امتیاززمان تحویل: 20 روزارسال پیشنهاد در:
javadroid4.94(317) امتیاززمان تحویل: 25 روزارسال پیشنهاد در:- زمان تحویل: 14 روزارسال پیشنهاد در:
- زمان تحویل: 1 روزارسال پیشنهاد در:
- WEwebdevpoya5(2) امتیاززمان تحویل: 14 روزارسال پیشنهاد در:
ar4min5(12) امتیاززمان تحویل: 10 روزارسال پیشنهاد در:- زمان تحویل: 30 روزارسال پیشنهاد در:
- زمان تحویل: 4 روزارسال پیشنهاد در:



