Home

پروژه «ارزیابی امتحانات با تشخیص نمرات نوری»

مقدمه

با افزایش تقاضا برای خدمات تیم مشاوره‌ای پرداختی Aspose، مایلیم داستان موفقیت یکی از جدیدترین پروژه‌های مشاوره‌ای «ارزیابی امتحانات با تشخیص نمرات نوری» را معرفی کنیم.

پیش‌زمینه

مشتری به API Aspose.OMR ما که یک نرم‌افزار ساده و عملی برای ایجاد و شناسایی برگه‌های پاسخ است، علاقه‌مند بود و خواست پروژه‌ای را توسعه دهیم که از این API استفاده کند.

نیازها

او هفده قالب ارائه داد و می‌خواست API ما برگه‌های پاسخ شبیه این قالب‌ها را خوانده و نتایج را دقیقاً به همان فرمتی که ارائه کرده بود، در یک فایل CSV ذخیره کند. هر برگه پاسخ باید شامل داده‌ای به‌صورت کد QR باشد که ما نیز باید آن را شناسایی و در فایل CSV ذخیره کنیم. پروژه نهایی باید یک فایل DLL باشد که از MS Access VBA قابل اجرا باشد. همچنین مشتری خواست پروژه با زبان برنامه‌نویسی Visual Basic توسعه یابد.

چالش‌های اصلی

چالش اصلی، افزودن پشتیبانی RTL بود؛ زیرا بسیاری از قالب‌ها به زبان عربی بودند. تیم Aspose.OMR مسئول فراهم کردن این قابلیت به‌همراه برخی ویژگی‌های دیگر بود که در API ما موجود نبودند اما برای این پروژه ضروری بودند.

پروژه

تیم مشاوره‌ای پرداختی Aspose موظف شد پروژه‌ای با استفاده از API Aspose.OMR توسعه دهد و ارتباط بین مشتری و تیم Aspose.OMR را برقرار کند. این پروژه با .NET Framework و زبان برنامه‌نویسی Visual Basic پیاده‌سازی شد. ابتدا API برای تعریف قالب‌ها با استفاده از فایل‌های markup به کار گرفته شد. پس از تعریف قالب‌ها، API به‌راحتی نتایج برگه‌های پاسخ شبیه قالب را شناسایی کرد.
مدت زمان تخمینی پروژه ۲ تا ۳ ماه بود و عمدتاً به توسعه ویژگی جدید RTL بستگی داشت.

در طول پروژه، مشتری از ارتباط مستمر و نتایج حاصل بسیار راضی بود. او به‌صورت منظم از پیشرفت کار مطلع می‌شد و توافق کرد که نمونه اولیه API تا پایان ماه در اختیارش قرار گیرد.

نمونه API

نمونه API توانست نتایج تمام قالب‌های انگلیسی را شناسایی کرده و دقیقاً به همان فرمتی که مشتری ارائه کرده بود، در فایل CSV ذخیره کند.

پس از آزمایش نمونه API، مشتری بسیار راضی شد و به کارایی و همکاری تیم اشاره کرد. او اعلام کرد که ۹۰٪ پروژه تکمیل شده و می‌تواند با برخی محدودیت‌ها از آن استفاده کند و تصمیم گرفت برای تکمیل نهایی پروژه، یک ماه دیگر مشاوره خریداری کند.

اگرچه این پروژه بزرگ نبود، اما برای ما درس جدیدی بود و به این‌که تمام تلاش خود را برای رضایت مشتری انجام دادیم، افتخار می‌کنیم.