Postai sárga csekk optikai adatfelismerése Android platformon

OData támogatás
Konzulens:
Dr. Ekler Péter
Automatizálási és Alkalmazott Informatikai Tanszék

A feladatom célja, egy olyan architektúra megtervezése, és kivitelezése, melyben egy mobiltelefonos alkalmazás és egy szerver együtt tud működni. Az alkalmazás fő funkciója postai sárga csekkek beolvasása és azok karakterfelismerése. A szerver feladata pedig a mobil alkalmazás által feldolgozott és küldött adatok strukturált tárolása, valamint további ehhez kapcsolódó kérések kiszolgálása. A mobil alkalmazást Android platformra valósítottam meg, a szerverhez Spring Frameworköt használtam. A szerver a mobil alkalmazás által küldött kérések mellett a webes felületről érkezőket is kiszolgálja. Interface-t biztosít a telefon számára a regisztrációhoz, az authentikációhoz, illetve az adatcseréhez. Perzisztens adattárolás is a szerveren történik, így a rendszer további komponensei számára is elérhetőek lesznek az adatok. Az alkalmazás felől érkező kérések végeztével a szerver egy result code-dal jelzi a kliens számára a kérés lefutásának eredményét.

Regisztrálni a mobil alkalmazás által nyújtott felhasználói felületen lehet, mely után a felhasználó adatai bekerülnek egy adatbázis táblába a szerver oldalon, így ezután a megadott felhasználónévvel és jelszóval a felhasználó a webes felületen is be tud jelentkezni, ahol megtekintheti az általa feltöltött adatokat. Regisztráció után az alkalmazás segítségével a készülék kamerája elé helyezett sárga csekkek már beolvashatóak. A csekkről készített képet az alkalmazás lekicsinyíti, majd átadja a karakterfelismerőnek (Tesseract). Ha a karakterfelismerő hibátlanul ismerte fel a csekk adatait, akkor azokat az alkalmazás elmenti, így később újra megjeleníthetőek. A karakterfelismerés folyamatával párhuzamosan a telefon elküldi a vizsgált képeket és a rajtuk felismert adatokat a szerverre, mivel ezen adatok birtokában a karakterfelismerő motor tovább tanítható. A tanítás csak adminisztrátori jogosultságú felhasználók számára engedélyezett, mely a webes felületen három kattintással megtehető.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.