توسعه اپلیکیشن دو زبانه quiz با استفاده از Flask


6,000,000 تومان
انقضا 23 شهریور 1403
تحویل 10 روز
بدون پیشنهاد
نیاز به فاز بندی ندارد
پروژه حرفه ای

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

مهارتها

مدت‌ها پیش
پروژه منقضی شده است

اشتراک گذاری

پروژه های مشابه

هدف ما ارائه یک راه حل کامل و قوی برای موضوع است
برای افزایش استقرار پروژه مشتری ما
9 روز پیش

سلام، من نیاز به یک فریلنسر دارم که یک سایت شرکتی ساده با وردپرس راه‌اندازی کند. هدف فعلی فقط بالا آوردن سایت ...

4 روز پیش

ما یک شرکت اجاره دهنده محصولات اروپایی هستیم که برای بخش خرید از سایت درگاه پرداخت کریپتویی را اضافه کنید ما ک ...

3 روز پیش

یک نرم افزار که دارای دو بخش باشه بخش اول اخبار اقتصادی مثل فارکس فکتوری بخش دوم هم متصل بشه متاتریدر که تریدر ...

2 روز پیش

بنام خدا هر دو پروژه در حال حاضر بصورت اماده موجود هست فقط می خواهم از روی ان فایل التیوم دیزانیرش و برنامه پ ...