مقدمه:
نهمین دوره مسابقات چالش های فناوری اطلاعات کشور با عنوان “ICT Challenge9” توسط گروه فناوری اطلاعات شریف “”Sharif ICT Group و با حمایت استراتژیک معاونت علمی و فناوری ریاست جمهوری، صندوق نوآوری و شکوفایی ریاست جمهوری و پارک علم وفناوری دانشگاه صنعتی شریف به تاریخ 28 و 29 شهریور ماه سال 1403 به صورت حضوری و با مشارکت 250 نفر از نخبگان برنانویسی کشور در قالب 95 تیم در محل صندوق نوآوری و شکوفایی ریاست جمهوری برگزار شد.
برگزار کننده
گروه فناوری اطلاعات شریف Sharif ICT Group
حامیان استراتژیک:
1- صندوق نوآوری و شکوفایی ریاست جمهوری
2- معاونت علمی و فناوری ریاست جمهوری
3- پارک علم و فناوری دانشگاه صنعتی شریف
حامیان اصلی:
1- شرکت شبکه الکترونیکی پرداخت کارت (شاپرک)
2- بانک خاورمیانه
3- آکادمی گروه ملی انفورماتیک (آکادینو)
4- شرکت باسا ( ازشرکت های گروه ایرسا)
5- آکادمی کندو
6- ابر زس
چالش های اصلی مسابقات:
چالش اول: تبلیغات نوین
اسنپ، تپسی، دیجی کالا، فیدیبو، طاقچه، سینما تیکت، ایران کنسرت و خدابیامرزان بامیلوو ریحون و بسیاری دیگر، سالهاست که به مناسبتهای مختلف، در وبسایت خود بازیها و رویدادهای خلاقانه در جهت جذب، ماندگاری و تعامل با کاربر ارائه میدهند. گردونه شانس یکی از سادهترین این موارد است که اکثر وبسایتها در بلک فرایدی، شب یلدا، سالگرد تاسیس، نوروز و … در وبسایت خود نمایش میدهند تا تخفیفهای خود را به شکلی جذابتر ارائه کنند.
سالها پیش کمپینهای کتابخوانی برای زود فود یکی از روشهای موثر در راستای مسئولیت اجتماعی برند در ترویج فرهنگ مطالعه و جذب مخاطبان جدید بود. کمپین «چند خط» علاوه بر ترویج فرهنگ کتابخوانی و نیز ارائه مطالب جذاب، به صورت یکپارچه و هماهنگ با سایر شرکتها، کدهای تخفیف آنها را نیز به مشتریان خود ارائه میداد.

مطمئنا بازیهای گنج، کمپینهای پیشبینی جام جهانی و المپیک و کلی ایده دیگر را در این سالها در وبسایتها و سرویسهای مختلف دیدهاید.

این بازیها و رویدادهای خلاقانه نه تنها باعث افزایش تعامل کاربران میشوند، بلکه به افزایش فروش و جذب مشتریان جدید نیز کمک میکنند. این نوع کمپینها به دلیل جذابیت و سرگرمکنندگی، کاربران را ترغیب میکنند تا بیشتر به وبسایتها سر بزنند، وقت بیشتری در آن بگذرانند و به خرید بپردازند.
در نهایت، این نوع کمپینها به کسب و کارها کمک میکند تا در دنیای رقابتی امروز متمایز شوند و ارتباط نزدیکتری با مشتریان خود برقرار کنند. با توجه به تغییرات سریع در سلیقه و نیازهای مشتریان، ابتکار عمل در طراحی بازیها و رویدادهای خلاقانه میتواند کلید موفقیت در بازار باشد.
اما چرا همه چنین کمپین هایی اجرا نمیکنند؟ شاید زمانبر بودن خلاقیت، هزینه های تولید، داشتن تیم مناسب و … را به توان دلایل این امر برشمرد.
در نظر داریم به شما پیشنهاد کنیم سامانه جامعی را پیاده کنید که شرکت های مختلف بتوانند بازی ها، رویدادها و کمپین های ارائه شده توسط شما را به صورت ویجت هایی در وبسایت خود نمایش دهند.
از شما انتظار داریم در این مسابقه نسبت به طراحی سامانه تبلیغات تعاملی بیان شده، به کیفیت زیر اقدام کنید.
- امکان ارائه کدهای تخفیف، به صورت کدهای تولید شده از قبل یا تولید آنی
- امکان ارائه امتیاز بازی کاربر به میزبان، جهت ارائه خدمات آتی
- ویجت نمایش کمپین، بازی و …
- ارائه پروفایل اختصاصی هر کاربر به میزبان، به صورت وب سرویس
- امکان ارائه لیست کمپین های آماده و یا ساخت و ارائه بازی ها و کمپین های اختصاصی توسط طرف سوم (برنامه نویسان و شرکت¬ها)
- استفاده از خدمات شما توسط کاربر وبسایت میزبان بدون نیاز به لاگین
- ارائه لیدربورد در صورت نیاز میزبان یا متناسب با کمپین
- هر کمپین میتواند شامل اطلاعات منحصر به خود باشد که جمع آوری و پردازش آنها برای کسب و کار مهم است. برای مثال اگر کمپین کتابخوانی ارائه شده است، آمار تعداد سطور مطالعه شده، مدت زمان میانگین پاسخگویی و تعداد عنوان کتاب مطالعه شده و … میبایست در اختیار میزبان قرار بگیرد.
- امکان ارائه کدهای تخفیف سایر شرکت ها از لیست کدهای عمومی (برخی از شرکت ها کدهای تخفیفی ارائه خواهند داد، تا سایر شرکت ها بتوانند از آنها استفاده کنند)
- ارائه پنل ادمین ساده برای میزبان (اگر وقت کافی ندارید، وب سرویس هایی ارائه دهید و از ظاهر کار صرف نظر کنید.)
- ارائه آمار و اطلاعات لحظه ای و جامع به میزبان مثل میزان بازدید، تعداد افراد حاضر در کمپین و …
- ایجاد سامانه مقیاس پذیر (شما باید بتوانید به تعداد زیادی میزبان و کاربران آنها خدمات ارائه کنید)
- رعایت اصول امنیتی
- ارائه داکیومنت های مرتبط و مناسب، به همراه معماری راه حل
چالش دوم: سامانه بازخورد و نظرات
سامانه بازخورد و نظرات مبتنی بر بلاکچین برای فروشگاههای آنلاین و وبسایتها
نظرات و بازخوردهای کاربران یکی از مهمترین عوامل تصمیمگیری خریداران و کاربران در دنیای دیجیتال امروز به شمار میآید. سامانههای نظرات به عنوان ابزاری قدرتمند جهت ایجاد اعتماد بین کاربران و کسبوکارها نقش اساسی ایفا میکنند. کاربران قبل از خرید محصول یا استفاده از خدمات، به نظرات دیگران توجه میکنند و بر اساس تجربههای دیگران تصمیمگیری مینمایند. به همین دلیل، سامانههای نظرات در پلتفرمهای فروشگاهی و خدماتی اهمیت بسیاری دارند.
از سوی دیگر، وجود نظرات جعلی و ساختگی یکی از مشکلات بزرگ در این حوزه است. بسیاری از کسبوکارها از طریق ایجاد نظرات و بازخوردهای جعلی تلاش میکنند تا تصویر بهتری از خدمات یا محصولات خود ارائه دهند. این امر موجب کاهش اعتماد کاربران به سامانههای نظرات و بازخوردها شده و گاهی باعث میشود مشتریان از خرید صرفنظر کنند. لذا، طراحی سامانهای که بتواند از تقلب جلوگیری کند و امکان ایجاد یا حذف نظرات جعلی را از بین ببرد، ضرورت دارد.
از مزایای این سامانه میتوان به موارد زیر اشاره کرد:
- افزایش اعتماد کاربران: سامانههای نظرات مبتنی بر بلاکچین به کاربران این اطمینان را میدهد که نظرات ثبت شده واقعی هستند و هیچگونه تغییری پس از ثبت در آنها اعمال نمیشود.
- بهبود خدمات و محصولات: کسبوکارها از طریق بازخوردهای واقعی کاربران میتوانند به نقاط قوت و ضعف خود پی ببرند و خدمات و محصولات خود را بهبود بخشند.
- ارتقای تجربه مشتری: کاربران با مطالعه نظرات دیگران تجربه بهتری از خرید خواهند داشت و میتوانند انتخابهای هوشمندانهتری داشته باشند.
- جلوگیری از تقلب: جلوگیری از ایجاد نظرات جعلی و فریب دادن کاربران یکی از مهمترین وظایف این سامانهها است. با استفاده از فناوری بلاکچین، اطلاعات ثبت شده پس از ثبت غیرقابل تغییر خواهد بود و کسبوکارها نمیتوانند نظرات منفی را حذف یا تغییر دهند.
ویژگیهای سامانه بازخورد و نظرات مبتنی بر بلاکچین به شرح زیر است:
- امکان ثبت و نمایش نظرات به صورت شفاف و غیرقابل تغییر: تمام نظرات کاربران به صورت غیرمتمرکز در شبکه بلاکچین ذخیره میشود که امکان تغییر یا حذف آنها را غیرممکن میسازد. این امر موجب افزایش اعتماد کاربران به صحت و اصالت نظرات میشود.
- ثبت امتیازات و بازخوردهای کاربران به خدمات و محصولات: کاربران میتوانند به خدمات یا کالاهای ارائه شده توسط کسبوکارها امتیاز دهند و بازخوردهای خود را به اشتراک بگذارند. این اطلاعات بهصورت عمومی در دسترس سایر کاربران قرار میگیرد.
- مشاهده نظرات و امتیازات با اطمینان از صحت آنها: سایر کاربران میتوانند با اطمینان از اینکه نظرات ثبت شده واقعی هستند و هیچگونه تغییری در آنها اعمال نشده است، بازخوردها را مطالعه کرده و تصمیمگیریهای بهتری انجام دهند.
- استفاده از سامانه به عنوان ویجت یا سرویس وب: این سامانه به صورت آمادهبهاستفاده طراحی شده و میتواند به عنوان یک ویجت در وبسایتها و فروشگاههای آنلاین نصب شود. همچنین، از طریق سرویس وب (webservice) به سایر سیستمها و اپلیکیشنها قابل اتصال است تا بتوانند از این سرویس استفاده کنند.
- پروفایل اختصاصی کاربران: هر کاربر یک پروفایل اختصاصی خواهد داشت که در آن، سوابق نظرات و امتیازدهیهایش ثبت و نمایش داده میشود. این امکان به کاربران اجازه میدهد که بازخوردهای خود را مدیریت کرده و دیگران با بررسی پروفایل کاربر بتوانند اعتبار نظرات او را سنجیده و تصمیمات بهتری بگیرند.
- پشتیبانی از چندین فروشگاه و وبسایت بهصورت همزمان: این سامانه میتواند بهصورت همزمان از چندین فروشگاه و وبسایت پشتیبانی کند و امکان تجمیع نظرات و امتیازات از منابع مختلف را فراهم کند. این ویژگی به کسبوکارهای بزرگ این امکان را میدهد که از یک پلتفرم واحد برای مدیریت نظرات در چندین پلتفرم آنلاین استفاده کنند.
- تحلیل دادهها برای کسبوکارها: این سامانه امکان ارائه گزارشهای تحلیلی از نظرات و بازخوردها را فراهم میکند. کسبوکارها میتوانند از این گزارشها برای بهبود خدمات و کالاهای خود استفاده کنند و استراتژیهای بازاریابی خود را بهبود بخشند.
- امنیت بالا و حفظ حریم خصوصی: استفاده از فناوری بلاکچین موجب افزایش امنیت سامانه میشود و اطلاعات کاربران بهصورت رمزنگاری شده ذخیره میشود. این امر از نقض حریم خصوصی کاربران جلوگیری میکند.
- معماری مقیاسپذیر: سامانه به گونهای طراحی شده است که قابلیت پشتیبانی از تعداد زیادی کاربر و وبسایت را دارا باشد. این معماری امکان توسعه و ارتقای سیستم را بهصورت پویا فراهم میکند.
- پشتیبانی از نمایش لحظهای آمار و اطلاعات: صاحبان کسبوکارها میتوانند بهصورت لحظهای به اطلاعات و آمار نظرات کاربران دسترسی داشته باشند. این اطلاعات شامل تعداد نظرات، میانگین امتیازات، بازخوردهای کاربران و بسیاری از دادههای دیگر است که میتواند به بهبود تصمیمگیریهای استراتژیک کمک کند.
- ارائه پنل مدیریتی ساده برای میزبان: کسبوکارها و وبسایتها به یک پنل مدیریتی دسترسی خواهند داشت که از طریق آن میتوانند نظرات را مشاهده کرده و آمارهای مرتبط با بازخوردهای کاربران را بررسی کنند. این پنل بهصورت ساده و کاربرپسند طراحی شده است تا تمامی کاربران بتوانند بهراحتی از آن استفاده کنند.
- داکیومنتهای فنی و API: جهت اتصال آسان سامانه به سایر سیستمها و اپلیکیشنها، داکیومنتهای فنی و API مرتبط با این سامانه ارائه خواهد شد. توسعهدهندگان میتوانند با استفاده از این APIها، سامانه نظرات مبتنی بر بلاکچین را به اپلیکیشنهای خود متصل کرده و از قابلیتهای آن استفاده کنند.
رعایت استانداردهای امنیتی: تمامی اصول امنیتی در طراحی این سامانه رعایت شده است. از جمله امنیت اطلاعات کاربران، حفاظت در برابر حملات سایبری و رمزنگاری دادهها بهگونهای که هیچگونه دسترسی غیرمجاز به اطلاعات صورت نگیرد
موارد مورد انتظار:
- رعایت اصول امنیتی و حفظ حریم خصوصی کاربران: اطلاعات کاربران باید به صورت رمزنگاریشده ذخیره و محافظت شوند تا از هرگونه دسترسی غیرمجاز جلوگیری شود. همچنین، دادههای بلاکچین باید به شکلی غیرقابل تغییر ثبت شوند.
- ارائه داکیومنتهای مرتبط و مناسب: سامانه باید شامل مستندات جامع و دقیق برای استفاده توسعهدهندگان باشد، از جمله APIها و دستورالعملهای لازم برای اتصال سیستم به سایر اپلیکیشنها و وبسایتها.
- پنل مدیریتی ساده: کسبوکارها باید دسترسی به یک پنل مدیریتی کاربرپسند داشته باشند که امکان مشاهده نظرات، مدیریت بازخوردها، و دسترسی به آمارهای مربوط به تعاملات کاربران را فراهم کند.
- مقیاسپذیری سیستم: سامانه باید به گونهای طراحی شود که بتواند همزمان از تعداد زیادی کاربر، وبسایت و فروشگاه آنلاین پشتیبانی کند و قابلیت توسعه در آینده را داشته باشد.
- ارائه ویجت و سرویس وب: سامانه باید قابلیت نصب به عنوان یک ویجت در وبسایتهای مختلف یا اتصال به سایر پلتفرمها از طریق APIهای وب سرویس را داشته باشد.
- ارائه آمار لحظهای: سامانه باید قابلیت ارائه آمار لحظهای شامل تعداد نظرات ثبت شده، میانگین امتیازات و سایر دادههای مربوط به تعاملات کاربران را برای کسبوکارها فراهم کند.
- پشتیبانی از چند پلتفرم: سامانه باید به صورت همزمان نظرات و امتیازات چندین فروشگاه و وبسایت را پشتیبانی کند و امکان نمایش آنها به کاربران مختلف را فراهم کند.
- ایجاد پروفایل کاربری اختصاصی: هر کاربر باید پروفایل اختصاصی داشته باشد که سوابق نظرات و امتیازات او در آن ثبت و نمایش داده شود.
- تجزیه و تحلیل دادهها: سامانه باید ابزارهای لازم برای تحلیل دادهها و ارائه گزارشهای تحلیلی را برای کسبوکارها فراهم کند تا بتوانند از بازخوردهای کاربران بهطور موثر استفاده کنند.
- قابلیت توسعه و بهبود: معماری سیستم باید قابلیت بهروزرسانی و افزودن ویژگیهای جدید را بدون اختلال در عملکرد سیستم فراهم کند.
تیم های اول تا سوم مسابقات:
مقام اول مسابقات: تیم لارویگو
- امیرحسین زارعی ساکن تهران، کارشناسی مهندسی کامپیوتر از دانشگاه صنعتی همدان
- دیاکو شاکری ساکن تهران، کارشناسی مهندسی کامپیوتر از دانشگاه صنعتی همدان
- علی فاضلی، ساکن تهران، کارشناسی مهندسی کامپیوتر از مرکز آموزش عالی کاشمر
- امین بی طرف ساکن تهران، کارشناسی مهندسی کامپیوتر از مرکز آموزش عالی کاشمر

مقام دوم مسابقات: تیم ایران
- محمدصادق نعمت پور ساکن زنجان، کارشناسی مهندسی کامپیوتر از دانشگاه علم وصنعت ایران
- شهریار شریعتی مطلق ساکن بابلسر، کارشناسی مهندسی کامپیوتر از دانشگاه مازندران

مقام سوم مسابقات: تیم دارک ساید
- عرفان ابویی ساکن یزد، کارشناسی مهندسی کامپیوتر از دانشگاه دولتی یزد
- سیدرضا سیدمحسنی ساکن یزد، کارشناسی مهندسی کامپیوتر از دانشگاه دولتی یزد
- معین زنجیریان زاده ساکن یزد، کارشناسی مهندسی کامپیوتر از دانشگاه دولتی یزد
- عرفان ابویی ساکن یزد، کارشناسی مهندسی کامپیوتر از دانشگاه دولتی یزد


رتبه بندی نهایی نهمین دوره مسابقات برنامه نویسی چالش های فناوری اطلاعات کشور
رتبه |
نام تیم |
1 |
لارویگو |
2 |
ایران |
3 |
دارک ساید |
4 |
مصاحبه نمیکنیم |
5 |
Code Crunchers |
6 |
شلوارک و شلوارها |
7 |
signal |
8 |
Novin coders |
9 |
Orange Brick |
10 |
تسلا |
11 |
Dark Nexus |
12 |
فراس |
13 |
FALSE |
14 |
Iran programmer |
15 |
ناظر ناطق نقاط مبهم |
16 |
نام تیم |
17 |
7it |
18 |
AMT |
19 |
Ancient Aliens |
20 |
مهررادین |
21 |
ShayanCo |
22 |
Garcia |
23 |
Public enemies |
24 |
3M |
25 |
Cum Bucket |