توضیحات:
ما به دنبال یک توسعهدهنده با تجربه در Django هستیم تا یک اپلیکیشن سفارشی و دو زبانه کوییز ایجاد کند که هم برای مدیران و هم برای کاربران قابل استفاده و کاربرپسند باشد. این اپلیکیشن باید بر روی یک سرور Ubuntu نصب شود و همچنین شامل یکپارچهسازی MQTT برای ارتباط با یک ربات کلاینت باشد.
نیازمندیهای پروژه:
پشتیبانی از دو زبان:
اپلیکیشن باید دو زبانه باشد (انگلیسی به عنوان زبان پیشفرض و یک زبان دیگر). کاربران باید بتوانند به راحتی زبان مورد نظر خود را انتخاب کنند.
مدیریت کاربران:
ادمین روت: میتواند دو نوع کاربر تعریف کند:
سازنده کوییز:
این کاربر میتواند کوییزهای جدید ایجاد کند و نتایج کوییزهای ساخته شده توسط خود را مشاهده کند.
کاربر با دسترسی کامل:
این کاربر میتواند همه کاربران و همه کوییزهای ایجاد شده را مشاهده و مدیریت کند.
قابلیتهای کوییز:
هر کوییز میتواند تعداد نامحدودی سوال داشته باشد.
هر سوال دارای 4 گزینه است که تنها یکی از آنها صحیح است.
برای هر پاسخ صحیح و نادرست میتوان توضیح/توضیحی وارد کرد.
در پایان هر کوییز، یک بازخورد به صورت 5 شکلک (Smiley) ارائه میشود که به هر شکلک متنی مرتبط است.
هر کوییز دارای یک کد یا ID منحصر به فرد است که دانشآموزان میتوانند در وبسایت وارد کرده و کوییز را شروع کنند.
ترتیب نمایش سوالات و یکپارچهسازی با MQTT:
سوالات باید به ترتیب مشخصی نمایش داده شوند. متن سوال از طریق MQTT به کلاینت ارسال میشود و کلاینت باید یک ACK (تأییدیه) ارسال کند. پس از دریافت ACK، اولین گزینه پاسخ نمایش داده میشود و به همین ترتیب ادامه مییابد. وقتی کاربر پاسخ صحیح یا نادرست را انتخاب میکند، متن توضیحی مربوطه نیز از طریق MQTT به ربات ارسال میشود.
مدیریت کلاینتها:
امکان تعریف کلاینتها با اطلاعات ضروری مانند آدرس IP، نام و غیره.
مدیریت کلاینتهای فعال و غیرفعال و همچنین حذف و بهروزرسانی آنها.
گزارشگیری و خروجی:
نمایش و گزارشگیری برای هر کوییز، با امکان خروجی نتایج به Excel.
فعالسازی، غیرفعالسازی، حذف و بهروزرسانی کوییزها.
سفارشیسازی یک اپلیکیشن کوییز متنباز جهت سرعت بخشیدن به کار: سفارشیسازی یک اپلیکیشن کوییز متنباز موجود مانند https://github.com/vivekkairi/quiz-app-flask برای پیادهسازی امکانات ذکر شده.
مستندسازی و نصب:
ایجاد مستندات و راهنمای کامل برای نصب اپلیکیشن بر روی یک سرور Ubuntu.
اسکریپت کلاینت:
توسعه یک اسکریپت پایتون برای سمت کلاینت جهت تست پروژه.
پیشنیازها:
تجربه در توسعه با Django و یکپارچهسازی MQTT.
آشنایی با توسعه وب اپلیکیشنهای چندزبانه.
تجربه در سفارشیسازی پروژههای متنباز.
توانایی تولید کد تمیز و مستند.
آشنایی با نصب اپلیکیشنها بر روی سرورهای Ubuntu.
اطلاعات اضافی:UI پروژه طراحی و Front نوشته شده
لطفاً زمان تقریبی انجام پروژه و هزینه پیشنهادی خود را با ما در میان بگذارید. ارائه نمونههایی از پروژههای مشابه نیز مورد استقبال قرار میگیرد.
در صورت وجود هرگونه سؤال یا نیاز به جزئیات بیشتر، خوشحال میشوم که پاسخگو باشم!
این آگهی از وبسایت پارسکدرز پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پارسکدرز برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.