Home

Prosjektet “Scoring Exams Optical Mark Recognition”

Introduksjon

Ettersom etterspørselen etter tjenestene til Aspose Paid Consulting‑teamet øker, ønsker vi å presentere en suksesshistorie fra et av de siste konsulentprosjektene “Scoring Exams Optical Mark Recognition”.

Bakgrunn

Kunden var interessert i vårt Aspose.OMR API, som er en enkel og praktisk Optical Mark Recognition (OMR)‑programvare for å lage og gjenkjenne svarark, og han ønsket at vi skulle utvikle et prosjekt som bruker dette API‑et.

Krav

Han leverte sytten maler og ønsket at API‑et skulle lese fra svarark som er mal‑lignende og lagre resultatene i en CSV‑fil i nøyaktig det formatet han oppga. Hvert svarark skulle også inneholde noen data i form av en QR‑kode som vi også måtte gjenkjenne og lagre i CSV‑filen. Det ferdige prosjektet skulle være en DLL‑fil som kunne kjøres fra MS Access VBA. I tillegg krevde han at prosjektet skulle utvikles i programmeringsspråket Visual Basic.

Hovedutfordringer

De viktigste utfordringene var å implementere RTL‑støtte siden mange av malene var på arabisk, samt å levere andre funksjoner som manglet i vårt API, men som var essensielle for dette prosjektet.

Prosjektet

Aspose Paid Consulting‑teamet hadde ansvaret for å utvikle et prosjekt ved hjelp av Aspose.OMR API, samt å kommunisere med kunden og Aspose.OMR‑teamet. Prosjektet ble utviklet med .NET Framework ved bruk av programmeringsspråket Visual Basic. Aspose.OMR API ble først brukt til å definere maler via markup‑filer. Etter at malene var definert, kunne API‑et enkelt gjenkjenne resultatene fra de mal‑lignende svararkene. Varigheten av prosjektet ble estimert til 2–3 måneder, og den avhang hovedsakelig av den nye RTL‑funksjonen som måtte utvikles.

Etter hvert som prosjektet skred frem, var kunden svært fornøyd med kommunikasjonen og resultatene. Han ble jevnlig oppdatert om fremdriften, og vi ble enige om at han skulle få den første prøve‑API‑en innen månedens slutt.

Eksempel‑API

Eksempel‑API‑en klarte å gjenkjenne resultater fra alle engelske maler og lagre dem i nøyaktig det formatet kunden hadde oppgitt.

Etter at kunden testet eksempel‑API‑en, var han svært fornøyd med resultatene og påpekte at vi var svært produktive og samarbeidsvillige. Han uttalte at 90 % av prosjektet allerede var ferdig, og at han kunne bruke det med noen begrensninger. Han kunngjorde at han ville kjøpe en ekstra måned med konsulentbistand for å fullføre prosjektet.

Selv om prosjektet ikke var stort, ser vi på det som en ny lærdom, og vi er stolte av at vi gjorde alt for å gjøre kunden fornøyd.