Document management / title
A land-records scanner that filed 2,188 pages in a day and never blocks the scanner
Scan land records straight to the right lot: subdivision, unit, block, lot. Named automatically on the server.

01 / Problem
What wasn't working.
Decades of lot files in filing cabinets. Scanning was slow, files were named by hand, and a network hiccup could stall the person at the scanner.
02 / Approach
What I built.
- 01
Tablet app sets the location first: subdivision, unit, block, lot. The scan follows that location.
- 02
Scanners drop PDFs on a buffer at the router. A receiver on the server routes each scan to the right tablet session.
- 03
Design rule: nothing may block scanning. Naming and rotation fixes happen after, on the server.
- 04
Expiring share links for sending a file outside the company.


03 / Architecture
How the pieces connect.
04 / Result
pages scanned and filed in one day. 77 sessions and 2,188 pages in one day. About 9,500 archive nodes. A nightly compaction cut the database from 19.99 GB to 74 MB. 183 automated tests across the receiver, router worker, and app.
File by place
Browse by subdivision, unit, block, and lot.
Server naming
About 10 s per page, rotation fixed, done after the scan.
Never blocks
The scanner keeps going while the network catches up.
Share links
Links expire. Access is logged.
Have a problem like this one?
Book a call