Het project “Scoring Exams Optical Mark Recognition”
Introductie
Naarmate de vraag naar de diensten van het Aspose Paid Consulting‑team groeit, willen we een succesvol verhaal delen over een van de nieuwste consultingprojecten: “Scoring Exams Optical Mark Recognition”.
Achtergrond
De klant was geïnteresseerd in onze Aspose.OMR API, een eenvoudige en praktische Optical Mark Recognition (OMR)‑software voor het maken en herkennen van antwoordbladen, en hij vroeg ons een project te ontwikkelen dat deze API zou gebruiken.
Eisen
Hij leverde zeventien sjablonen aan en wilde dat onze API de antwoorden van sjabloon‑achtige antwoordbladen leest en de resultaten opslaat in een CSV‑bestand in exact het door hem opgegeven formaat. Elk antwoordblad moest bovendien gegevens bevatten in de vorm van een QR‑code, die we ook moesten herkennen en opslaan in een CSV‑bestand. Het uiteindelijke project moest een DLL‑bestand zijn dat vanuit MS Access VBA kon worden uitgevoerd. Daarnaast eiste hij dat het project ontwikkeld werd in de programmeertaal Visual Basic.
Belangrijkste uitdagingen
De grootste uitdagingen waren het implementeren van RTL‑ondersteuning, omdat veel sjablonen Arabisch waren, en het leveren van functionaliteit die ontbrak in onze API maar essentieel was voor dit project.
Het project
Het Aspose Paid Consulting‑team kreeg de opdracht een project te ontwikkelen met behulp van de Aspose.OMR API en te communiceren met zowel de klant als het Aspose.OMR‑team. Het project werd ontwikkeld met .NET Framework in Visual Basic. In het project werd de Aspose.OMR API eerst gebruikt om sjablonen te definiëren via markup‑bestanden. Nadat de sjablonen waren gedefinieerd, kon de API eenvoudig de resultaten van de sjabloon‑achtige antwoordbladen herkennen.
De geschatte duur van het project was 2‑3 maanden, grotendeels afhankelijk van de nieuwe RTL‑functionaliteit die ontwikkeld moest worden.
Tijdens de uitvoering was de klant zeer tevreden over de communicatie en de resultaten. Hij werd regelmatig over de voortgang geïnformeerd en we kwamen overeen dat hij tegen het einde van de maand de eerste voorbeeld‑API zou ontvangen.
Voorbeeld‑API
De voorbeeld‑API kon resultaten van alle Engelse sjablonen herkennen en opslaan in het exacte formaat dat de klant had opgegeven.
Na het testen van de voorbeeld‑API was de klant zeer tevreden over de resultaten en prees hij onze productiviteit en samenwerking. Hij gaf aan dat 90 % van het project al voltooid was en dat hij het al kon gebruiken met enkele beperkingen. Hij kondigde aan dat hij een extra maand consulting zou afnemen om het project af te ronden.
Hoewel het project niet groot was, zien we het als een waardevolle les en zijn we trots dat we alles hebben gedaan om de klant tevreden te stellen.