Home

Projektet “Scoring Exams Optical Mark Recognition”

Introduktion

Eftersom efterfrågan på tjänsterna från Aspose Paid Consulting‑teamet ökar, vill vi presentera en framgångshistoria från ett av de senaste konsultprojekten ”Scoring Exams Optical Mark Recognition”.

Bakgrund

Kunden var intresserad av vårt Aspose.OMR‑API, en enkel och praktisk programvara för optisk markering (OMR) som kan skapa och känna igen svarspapper, och han ville att vi skulle utveckla ett projekt som använder detta API.

Krav

Han levererade sjutton mallar och ville att vårt API skulle läsa svarspapper som liknar dessa mallar samt lagra resultaten i en CSV‑fil i exakt det format han angav. Varje svarspapper skulle också innehålla data i form av en QR‑kod som vi skulle känna igen och lagra i CSV‑filen. Det färdiga projektet skulle vara en DLL‑fil som kan köras från MS Access VBA. Dessutom krävde han att projektet skulle utvecklas i programmeringsspråket Visual Basic.

Huvudsakliga utmaningar

De största utmaningarna var att implementera RTL‑stöd eftersom många mallar var på arabiska, samt att tillhandahålla funktioner som saknades i vårt API men som var nödvändiga för detta projekt.

Projektet

Aspose Paid Consulting‑teamet fick i uppdrag att utveckla ett projekt med Aspose.OMR‑API och att samordna med både kunden och Aspose.OMR‑teamet. Projektet byggdes med .NET Framework i programmeringsspråket Visual Basic. Aspose.OMR‑API användes först för att definiera mallar via markup‑filer. När mallarna var definierade kunde API‑et enkelt känna igen resultaten från de mall‑liknande svarspapperna. Projektets tidsram uppskattades till 2–3 månader och berodde främst på den nya RTL‑funktionen som behövde utvecklas.

Under projektets gång var kunden mycket nöjd med kommunikationen och resultaten. Han fick regelbundna uppdateringar om framstegen, och vi kom överens om att leverera det första exempel‑API‑et i slutet av månaden.

Exempel‑API

Exempel‑API‑et kunde känna igen resultat från alla engelska mallar och lagra dem i exakt det format som kunden angav.

Efter att kunden testat exempel‑API‑et var han mycket nöjd med resultaten och påpekade att vi var mycket produktiva och samarbetsvilliga. Han konstaterade att 90 % av projektet redan var färdigt och att han kunde börja använda det med vissa begränsningar. Han meddelade att han skulle köpa ytterligare en månad konsultation för att slutföra projektet.

Även om projektet inte var stort ser vi det som en ny lärdom och vi är stolta över att vi gjorde allt för att göra kunden nöjd.