„Scoring Exams Optical Mark Recognition“ projektas
Įvadas
Kadangi Aspose mokamos konsultacijos komandos paslaugų paklausos augimas nuolat didėja, norime pristatyti sėkmingą istoriją iš vieno iš naujausių konsultacinių projektų – „Scoring Exams Optical Mark Recognition“.
Foninis kontekstas
Klientas domėjosi mūsų Aspose.OMR API, kuri yra paprasta ir praktiška optinės žymėjimo (OMR) programinė įranga atsakymų lapų kūrimui ir atpažinimui, ir norėjo, kad sukurtume projektą, naudojantį šią API.
Reikalavimai
Jis pateikė septyniolika šablonų ir norėjo, kad mūsų API perskaitytų šabloninius atsakymų lapus bei išsaugotų rezultatus CSV faile tiksliai tokia forma, kokią jis pateikė. Kiekvienas atsakymų lapas turėjo turėti duomenis QR kodo pavidalu, kurį taip pat turėjome atpažinti ir įrašyti į CSV failą. Galutinis projektas turėjo būti DLL failas, kurį būtų galima paleisti iš MS Access VBA. Be to, klientas reikalavo, kad projektas būtų sukurtas naudojant Visual Basic programavimo kalbą.
Pagrindiniai iššūkiai
Pagrindiniai iššūkiai buvo RTL (dešinė į kairę) palaikymo įgyvendinimas, kadangi daugelis šablonų buvo arabų kalba, ir tai buvo mūsų Aspose.OMR komandos atsakomybė – suteikti šią funkciją kartu su kitomis API trūkstamomis, bet šiam projektui būtinomis savybėmis.
Projektas
Aspose mokamos konsultacijos komanda turėjo sukurti projektą, naudojantį Aspose.OMR API, bei bendrauti su klientu ir Aspose.OMR komanda. Projektas buvo sukurtas .NET Framework aplinkoje, naudojant Visual Basic programavimo kalbą. Pirma, projekte buvo naudojama Aspose.OMR API šablonų apibrėžimui naudojant žymėjimo failus. Kai šablonai buvo apibrėžti, API galėjo lengvai atpažinti rezultatus iš šabloninių atsakymų lapų. Projekto trukmė buvo įvertinta 2–3 mėnesiais, daugiausia priklausomai nuo naujos RTL funkcijos, kurią reikėjo sukurti.
Projektas progresavo, o klientas buvo labai patenkintas komunikacija ir projekto rezultatais. Jis reguliariai informuojamas apie pažangą, ir mes susitarėme, kad pirmasis pavyzdinis API bus pateiktas iki mėnesio pabaigos.
Pavyzdinis API
Pavyzdinis API sugebėjo atpažinti rezultatus iš visų anglų kalbos šablonų ir išsaugoti juos tiksliai tokia forma, kokią klientas pateikė.
Po to, kai klientas išbandė pavyzdinį API, jis buvo labai patenkintas rezultatais ir pabrėžė, kad mes buvome labai produktyvūs ir bendradarbiaujantys. Jis teigė, kad 90 % projekto jau baigta ir jis galėjo jį naudoti su kai kuriomis apribojimais. Klientas paskelbė, kad įsigys dar vieną konsultacijos mėnesį projekto užbaigimui.
Nors projektas nebuvo didelis, mes jį laikome nauja išmokta pamoka ir didžiuojamės, kad padarėme viską, kad klientas būtų laimingas.