Projekt „Ocena egzaminów metodą Optical Mark Recognition”
Wprowadzenie
W miarę rosnącego zapotrzebowania na usługi zespołu Aspose Paid Consulting, chcemy przedstawić udaną historię jednego z najnowszych projektów konsultingowych „Ocena egzaminów metodą Optical Mark Recognition”.
Tło
Klient był zainteresowany naszym API Aspose.OMR, prostym i praktycznym oprogramowaniem do rozpoznawania znaków optycznych (OMR) służącym do tworzenia i odczytywania arkuszy odpowiedzi, i poprosił nas o opracowanie projektu wykorzystującego to API.
Wymagania
Klient dostarczył siedemnaście szablonów i chciał, aby nasze API odczytywało arkusze odpowiedzi przypominające te szablony oraz zapisywało wyniki w pliku CSV w dokładnie takim formacie, jaki został podany. Każdy arkusz odpowiedzi miał również zawierać dane w postaci kodu QR, które również powinniśmy rozpoznać i zapisać w pliku CSV. Ostateczny projekt miał być plikiem DLL, który można uruchomić z MS Access VBA. Dodatkowo klient wymagał, aby projekt został opracowany w języku programowania Visual Basic.
Główne wyzwania
Głównymi wyzwaniami było zapewnienie obsługi RTL, ponieważ wiele szablonów było w języku arabskim, oraz dostarczenie funkcji, które brakowały w naszym API, a były niezbędne dla tego projektu.
Projekt
Zespół Aspose Paid Consulting został zobowiązany do opracowania projektu przy użyciu API Aspose.OMR oraz do komunikacji z klientem i zespołem Aspose.OMR. Projekt został zrealizowany w ramach .NET Framework przy użyciu języka Visual Basic. API Aspose.OMR najpierw wykorzystano do definiowania szablonów za pomocą plików markup. Po zdefiniowaniu szablonów API mogło łatwo rozpoznawać wyniki z arkuszy odpowiedzi przypominających szablony.
Szacowany czas realizacji projektu wynosił 2–3 miesiące i zależał głównie od nowej funkcji RTL, którą trzeba było opracować.
W trakcie realizacji klient był bardzo zadowolony z komunikacji i wyników projektu. Był regularnie informowany o postępach, a my uzgodniliśmy, że pierwsza próbka API zostanie dostarczona pod koniec miesiąca.
Przykładowe API
Przykładowe API potrafiło rozpoznać wyniki ze wszystkich angielskich szablonów i zapisać je w dokładnie takim formacie, jaki dostarczył klient.
Po przetestowaniu przykładowego API klient wyraził wysoką satysfakcję z rezultatów i podkreślił naszą produktywność oraz współpracę. Stwierdził, że 90 % projektu jest już ukończone i może go używać z pewnymi ograniczeniami. Zadeklarował, że wykupi kolejny miesiąc konsultacji w celu dokończenia projektu.
Choć projekt nie był duży, traktujemy go jako cenną lekcję i jesteśmy dumni, że zrobiliśmy wszystko, aby klient był zadowolony.