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. Scanbox reši oboje, in 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 za iPhone, ki reši oboje: kakovost posnetka in to, kar se zgodi po njem. List sam najde svoje robove, sence izginejo, besedilo se prepozna, dokument dobi smiselno ime in mapo — in čez pol leta ga najdete po besedi, ki je v njem. Vse se zgodi na telefonu.
Del 1: Zajem — stran mora najti sama sebe
Uporabnik usmeri kamero, aplikacija pa v živo prepozna, 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.
Več strani se zajame zaporedoma: vsaka nova stran pristane na kupčku v kotu, dokument pa se shrani šele, ko je zajeta zadnja.
Del 2: Sence — izenačitev po območjih, ne posvetlitev
Zaznava senc je najzahtevnejši del. Roka, ki drži telefon, skoraj vedno vrže senco čez zgornji del lista, namizna luč pa doda rumen ton. Rešitev ni globalna posvetlitev, ampak izenačitev po območjih — sicer belina postane siva, besedilo pa zbledi.

Del 3: 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.
Iskanje zato ne pozna samo imen datotek. Vpišete »odpovedni rok« in dobite pogodbe, v katerih se ta beseda pojavi, z izsekom besedila, kjer stoji — tudi če je ime dokumenta povsem drugo.
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 4: 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. Namesto »Skeniranje 14. 10.« dokument dobi ime, po katerem ga prepoznate.
- Delitev po e-pošti, v oblak ali kot z geslom zaščiten PDF.
Del 5: 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. Kako uredimo podatke na drugi strani, kaže referenca Inventory Manager, ozadje pa članek 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.