A „Vizsgák Pontozása Optikai Jelolvasás (OMR)” projekt
Bevezetés
Mivel az Aspose Fizetett Tanácsadás csapatának szolgáltatásaira irányuló igények egyre nőnek, szeretnénk bemutatni egy sikeres esetet a legújabb tanácsadói projektünk, a „Vizsgák Pontozása Optikai Jelolvasás (OMR)” kapcsán.
Háttér
A megrendelő érdeklődött az Aspose.OMR API iránt, amely egy egyszerű és gyakorlati optikai jelolvasó (OMR) szoftver válaszlapok létrehozásához és felismeréséhez, és azt kérte, hogy fejlesszünk egy projektet, amely ezt az API‑t használja.
Követelmények
A megrendelő tizenhét sablont biztosított, és azt kívánta, hogy az API olvassa be a sablon-szerű válaszlapokat, majd az eredményeket pontosan a megadott formátumban CSV fájlba mentse. Minden válaszlapnak tartalmaznia kell egy QR‑kódot is, amelyet szintén fel kell ismerni és a CSV‑ba menteni. A végső megoldás egy DLL fájl legyen, amely MS Access VBA‑ból futtatható. Emellett a projektet Visual Basic programnyelven kell megvalósítani.
Fő kihívások
A legnagyobb kihívás az RTL (jobbról balra) támogatás megvalósítása volt, mivel számos sablon arab nyelvű volt. Ez a feladat az Aspose.OMR csapatára hárult, hogy ilyen funkciót biztosítson, valamint más, az API‑ban hiányzó, de a projekt számára elengedhetetlen funkciókat is kiegészítse.
A projekt
Az Aspose Fizetett Tanácsadás csapata feladata volt egy projekt fejlesztése az Aspose.OMR API‑val, valamint a megrendelő és az Aspose.OMR csapat közötti kommunikáció biztosítása. A projektet .NET Framework‑ön belül, Visual Basic nyelven fejlesztették. Az Aspose.OMR API-t először a sablonok markup fájlokkal történő definiálására használták. A sablonok definiálása után az API könnyedén fel tudta ismerni a sablon-szerű válaszlapok eredményeit.
A projekt időtartamát 2–3 hónapra becsülték, amely főként az új RTL funkció fejlesztésétől függött.
Miközben a projekt haladt, a megrendelő nagyon elégedett volt a kommunikációval és az eredményekkel. Rendszeres frissítéseket kapott a haladásról, és megállapodtak abban, hogy a hónap végére megkapja az első mint API‑t.
Mint API
A mint API képes volt az összes angol sablon eredményeit felismerni és a megrendelő által megadott pontos formátumban CSV‑be menteni.
Miután a megrendelő tesztelte a mint API‑t, nagyon elégedett volt az eredményekkel, és kiemelte, hogy a csapat rendkívül produktív és együttműködő volt. Kijelentette, hogy a projekt 90 %-a már elkészült, és már használható bizonyos korlátozásokkal. Bejelentette, hogy további egy hónap tanácsadást vásárol a projekt befejezéséhez.
Bár a projekt nem volt nagy volumenű, új tanulságként tekintünk rá, és büszkék vagyunk arra, hogy mindent megtettünk a megrendelő elégedettségének biztosítása érdekében.