Scan Empire is 'n robuuste en moderne Android-toepassing wat ontwerp is vir die digitalisering van papierdokumente, gevorderde optiese karakterherkenning (OCR) en die omskakeling van multiformaatlêers na PDF. Dit is ontwikkel in Kotlin met behulp van die verklarende UI-raamwerk Jetpack Compose en volg 'n streng MVVM-argitektuur en skoon kodebeginsels. Die meerderheid van die verwerking word plaaslik op die toestel uitgevoer, wat maksimum privaatheid en sekuriteit vir gebruikersdata verseker.
⚙️ Kernkenmerke en Stelselargitektuur
1. Hibriede OCR-stelsel (Vanlyn en Aanlyn)
Die toepassing bied buigsaamheid deur twee teksherkenningsmodusse:
Plaaslike OCR (Tesseract): Gebruik 'n aangepaste TessBaseAPI (Tesseract4Android) vir heeltemal vanlyn teksherkenning. Die toepassing laai taalmodelle intyds af as hulle nie teenwoordig is nie. Google ML Kit is geïntegreer vir outomatiese taalopsporing, en 'n vertrouenstelling-vergelykingsalgoritme word geïmplementeer vir outomatiese skrifherkenning (Cyrillies teenoor Latyn).
Wolk-OCR (Google Cloud Vision): Word gebruik vir komplekse uitlegte of dokumente van lae gehalte. Geïntegreerd via 'n kredietstelsel, maak dit gevorderde wolkgebaseerde herkenning moontlik sonder om toestelprestasie te verlaag.
2. Gevorderde Beeldverwerking en OpenCV-integrasie
Voordat OCR uitgevoer word, ondergaan die beeld 'n gevorderde filter- en geometriese korreksieproses:
Geometriese Korreksie (Deskewing): OpenCV maak outomaties gekantelde dokumente reguit en bespeur rande.
Visuele Optimalisering: Skaduwees word verwyder, en aanpasbare binarisering (Otsu-drempelwaarde) word toegepas om die kontras tussen teks en agtergrond te maksimeer.
Geheuebestuur: As gevolg van groot beeldgroottes gebruik die toepassing gedeelde Mat-objekte en bestuur hulpbronne versigtig om OutOfMemory (OOM)-foute te voorkom.
3. Slim PDF-heropbou (PdfReconstructor)
Deur die PDFBox-Android-biblioteek te gebruik, skakel die toepassing herkende teks om in soekbare PDF-dokumente:
Slim Spasiëring: Die algoritme bereken die presiese uitleg en spasiëring tussen woorde gebaseer op hul koördinate van die beeld, wat die oorspronklike struktuur van die dokument behou.
Hibriede Oorleg (Soekbare PDF): Teks word as 'n onsigbare laag direk bo-op die oorspronklike beeld weergegee. Die gebruiker sien die geskandeerde dokument visueel, maar kan teks soek, kies en kopieer.
4. Omskakelings en lêermanipulasie
Alle omskakelings word plaaslik uitgevoer om gebruikersprivaatheid te beskerm:
Plaaslike omskakelaars: Skakel DOCX-, Excel- en TXT-dokumente om na PDF.
Dokumentsamesmelting: Kombineer verskeie beelde of bestaande PDF-lêers in 'n enkele PDF-dokument.
5. Sekuriteit, berging en monetarisering
Die toepassing is ontwerp as 'n volhoubare kommersiële produk:
Verifikasie: Veilige aanmelding en rekeningkoppeling met behulp van Google Credential Manager.
Berging: Gebruik Android Storage Access Framework (SAF), wat gebruikers toelaat om hul voorkeur-bergingspad op die toestel of SD-kaart te kies.
Monetarisering: Ingeboude Google Play-fakturering vir die aankoop van krediete of intekeninge in die Premium Shop. Gratis gebruik word ondersteun deur nie-indringende advertensies (AdManager).
📐 Tegniese stapel
Asynchrone verwerking: Kotlin-roetines en -vloei vir die uitvoering van swaar prosesse (skandering, OCR, model aflaai) in die agtergrond.
Afhanklikheidsinspuiting: Hilt (Dagger) verseker skoon skeiding van bekommernisse, makliker toetsing en toepassingsuitbreidbaarheid.
💡 Opsomming
Scan Empire is 'n omvattende mobiele digitaliseringsekosisteem. Deur plaaslike OpenCV-verwerking, hibriede OCR en slim PDF-rekonstruksie te kombineer, lewer dit professionele skanderingsvermoëns in 'n moderne en geoptimaliseerde koppelvlak.
Skakel beeld om na PDF, onttrek teks, teken dokument aan, voeg saam, beskerm.
Opgedateer op
26 Sep. 2026