101arrowz / scanner

Document scanning from scratch
https://101arrowz.github.io/scanner/next
MIT License
115 stars 7 forks source link
computer-vision rust typescript wasm

scanner

Document scanner for the web built in Rust. Zero runtime dependencies - all the hard math is done by hand. Rust source in src-rs; most of it is just copied verbatim from the TypeScript code on the master branch, but I made a few optimizations where possible. The WASM port is a bit faster on desktop and substantially faster on mobile. This branch also includes a much nicer UI Demo available here.

Check out my ongoing blog series on this project to learn more about all the techniques I employed to make this project possible!