
YOLO-Based QRIS Detection and Validation System (EMVCo Standard)
End-to-end pipeline for detecting and validating QRIS, Indonesia's QR payment standard. A fine-tuned YOLO model localizes a dozen-plus QR codes per photo (0.90 mAP50-95 on the test set, ~600 ms per 4K image); each payload is then decoded (OpenCV + zxing-cpp) and validated offline as an EMVCo TLV structure — CRC-16, NMID, MCC, static/dynamic checks. Caught a real spec-violating QRIS in the wild. Ships with a FastAPI web app, realtime webcam mode, and a CLI.
PythonYOLO (Ultralytics)PyTorch (MPS)







