MOBILNE APLIKACIJE · SCANBOX
Scanbox: skeniranje dokumentov, ki se ne konča pri IMG_4471.jpg
Vsak telefon danes zna skenirati. Skoraj noben pa ne reši tega, kar sledi — imena, mape, iskanje po vsebini. Opis, kaj gradimo in zakaj vse teče na sami napravi.

Skeniranje dokumenta s telefonom je opravilo, ki ga vsi počnemo in nihče nima rad. Slika je postrani, robovi so odrezani, sence padajo čez besedilo, na koncu pa nastane datoteka IMG_4471.jpg, ki jo čez mesec dni nihče ne najde.
Scanbox je naša aplikacija, ki reši oboje: kakovost posnetka in to, kar se zgodi po njem. Trenutno je v razvoju; spodaj je opis, kaj gradimo.
Del 1: Zajem — stran mora najti sama sebe
Uporabnik usmeri kamero, aplikacija pa mora v živo prepoznati, kje je list. To poteka v štirih korakih, vse v realnem času, med 30 in 60 sličicami na sekundo:
- Zaznava robov. Iz slike se izlušči obris, iz obrisa pa štirikotnik, ki najbolje ustreza listu. Robovi se prikažejo kot okvir, ki se lepi na papir.
- Ocena stabilnosti. Aplikacija počaka, da roka miruje, in šele takrat sproži — brez tresenja in brez zamegljenih napisov.
- Popravek perspektive. Postrani posneti list se preslika nazaj v pravokotnik. To je isti izračun, kot ga uporabljajo geodeti pri poravnavi posnetkov.
- Čiščenje. Odstranitev senc, izenačitev osvetlitve, izostritev besedila, po želji pretvorba v črno-belo za manjše datoteke.
Zaznava senc je najzahtevnejša. Roka, ki drži telefon, skoraj vedno vrže senco čez zgornji del lista. Rešitev ni globalno posvetlitev, ampak izenačitev po območjih — sicer belina postane siva, besedilo pa zbledi.
Scanbox — dokumenti, skenirani in urejeni
Samodejno zaznavanje robov, popravek perspektive, odstranitev senc, prepoznava besedila in PDF-ji, po katerih je mogoče iskati.
Kako delamo mobilne aplikacije →Del 2: Prepoznava besedila
Posnetek brez prepoznanega besedila je slika. Posnetek s prepoznanim besedilom je dokument. Razlika se pokaže čez tri mesece, ko iščete pogodbo z besedo »odpovedni rok«.
Scanbox prepozna besedilo na napravi in ga zapiše kot nevidno plast pod sliko. Nastane PDF, ki izgleda kot posnetek, a je po njem mogoče iskati in iz njega kopirati besedilo. Za slovenščino to pomeni tudi pravilno obravnavo šumnikov — brez tega je iskanje »računovodstvo« neuporabno.
Del 3: Kar naredi razliko — urejenost
Vsak telefon danes zna skenirati. Skoraj noben pa ne reši tega, kar sledi. Zato ima Scanbox pod površino pravi sistem za dokumente:
- Mape in oznake, ki jih določi uporabnik.
- Iskanje po vsebini, ne samo po imenu datoteke.
- Večstranski dokumenti — dodajanje strani, preurejanje, brisanje posamezne strani brez ponovnega skeniranja.
- Predlogi imena na podlagi prepoznanega besedila: datum in naslov s prve strani sta običajno dovolj.
- Delitev po e-pošti, v oblak ali z geslom zaščiten PDF.
Zakaj vse teče na napravi
Ljudje skenirajo osebne dokumente, pogodbe, bolniške izvide in bančne izpiske. Prav zato obdelava pri Scanboxu ne zapusti telefona: zaznava robov, popravki, prepoznava besedila in iskanje se izvedejo lokalno.
Prednosti so tri: dokumenti nikjer ne obstajajo v drugi kopiji, aplikacija deluje brez povezave, in ni stroška strežnika, ki bi ga bilo treba pokriti z naročnino.
Pri dokumentih velja obratno kot pri večini aplikacij: manj kot jih pošljemo naprej, boljši je produkt.
Kaj to pomeni za podjetja
Enak sklop rešitev pogosto potrebujejo podjetja, ki nimajo nič s skeniranjem doma:
- dobavnice in delovni nalogi s terena, zajeti s telefonom in poslani v pisarno;
- prevzemi blaga s fotografijo dokumenta in samodejnim vpisom številke naročila;
- računi, ki se zajamejo in razvrstijo, namesto da nekdo ročno prepisuje zneske;
- popisi, kjer sta posnetek in stanje shranjena skupaj.
V teh primerih aplikacija ni cilj — cilj je, da podatek s terena pride v bazo brez prepisovanja. O tem, kako uredimo podatke na drugi strani, smo pisali v članku iz Excela v pravo bazo podatkov.
Če potrebujete kaj podobnega
Napišite nam, kakšen dokument nastaja pri vas na terenu in kam bi moral priti. Iz tega se hitro vidi, ali potrebujete aplikacijo ali le boljši obrazec — in prvo vam bomo odsvetovali, če zadostuje drugo.