Home

Проект «Система оценки экзаменов с оптическим распознаванием меток»

Введение

С ростом спроса на услуги команды Aspose Paid Consulting мы хотим поделиться успешной историей одного из последних консалтинговых проектов «Система оценки экзаменов с оптическим распознаванием меток».

Предыстория

Заказчик был заинтересован в нашем API Aspose.OMR — простом и практичном решении для оптического распознавания меток (OMR), позволяющем создавать и распознавать листы ответов. Он попросил разработать проект, использующий этот API.

Требования

Заказчик предоставил семнадцать шаблонов и потребовал, чтобы наш API считывал данные с листов ответов, похожих на шаблоны, и сохранял результаты в CSV‑файл точно в том формате, который он указал. Каждый лист ответа также должен был содержать данные в виде QR‑кода, которые необходимо было распознать и добавить в CSV. Итоговый проект должен был представлять собой DLL‑файл, запускаемый из MS Access VBA, и разрабатываться на языке Visual Basic.

Основные вызовы

Главными задачами стали обеспечение поддержки RTL, поскольку многие шаблоны были на арабском языке, а также реализация дополнительных функций, отсутствующих в текущем API, но критически важных для проекта. За их реализацию отвечала команда Aspose.OMR.

Проект

Команда Aspose Paid Consulting разработала решение на базе API Aspose.OMR и взаимодействовала с заказчиком и командой Aspose.OMR. Проект был реализован на .NET Framework с использованием языка Visual Basic. Сначала API использовался для определения шаблонов через файлы разметки, после чего он смог легко распознавать результаты с листов, соответствующих этим шаблонам. Оценочная продолжительность проекта составляла 2–3 месяца и в значительной степени зависела от разработки новой функции RTL.

В ходе работы заказчик был очень доволен коммуникацией и результатами. Он регулярно получал обновления о прогрессе, и мы договорились предоставить первую образцовую версию API к концу месяца.

Пример API

Образцовый API успешно распознавал результаты со всех английских шаблонов и сохранял их в точном формате, указанном заказчиком.

После тестирования образца API заказчик остался полностью удовлетворён результатами, отметив нашу высокую продуктивность и сотрудничество. Он сообщил, что 90 % проекта уже завершено и имел возможность использовать его с некоторыми ограничениями. Заказчик также объявил о намерении приобрести ещё один месяц консалтинга для завершения проекта.

Хотя проект был небольшим, мы рассматриваем его как новый полученный опыт и гордимся тем, что сделали всё возможное, чтобы клиент остался доволен.