This is a submission for DEV's Summer Bug Smash: Clear the Lineup powered by Sentry.

Project Overview

OpenScanVision is an offline Android computer vision scanning system designed for fast and accurate scanning of structured voting cards.

The application uses the device camera to capture a card, detect its position, correct perspective distortion, decode QR information, and analyze OMR (Optical Mark Recognition) bubbles to produce accurate scan results.

The system uses computer vision techniques including ArUco marker detection, homography transformation, QR decoding, and optimized OMR bubble analysis to achieve reliable real-time scanning on mobile devices.