ATM Reconciliation – Mobile App (iOS & Android) by Abdul MannanATM Reconciliation – Mobile App (iOS & Android) by Abdul Mannan

ATM Reconciliation – Mobile App (iOS & Android)

Abdul Mannan

Abdul Mannan

Overview

A cross-platform mobile application (Android & iOS) built for reconciling ATM and self-service terminal transactions on-site. Field operators use the app to scan terminal receipts and balance printouts, which are automatically parsed and matched against expected settlement figures.

Key Features

ABBYY OCR Integration — implemented ABBYY OCR SDK to perform high-accuracy image text recognition on terminal receipts and balance slips, even under poor lighting or low print quality
Google ML Kit — used ML Kit as a complementary OCR layer for real-time camera processing and document detection
Reconciliation Algorithm — built custom parsing and mapping algorithms to extract transaction totals, terminal IDs, and timestamps from raw OCR output and match them to reconciliation models
Offline-First — local data capture with background sync when connectivity is restored, essential for terminal sites with poor signal
CI/CD with AppCenter — configured Microsoft AppCenter for automated builds, internal beta distribution, crash reporting, and analytics
App Store Deployment — handled full iOS provisioning profile setup, certificate management, and App Store submission; Google Play deployment with staged rollout

Tech Stack

Mobile: Xamarin Forms (iOS & Android), .NET MAUI OCR: ABBYY OCR SDK, Google ML Kit CI/CD: Microsoft AppCenter Backend Integration: REST API Deployment: Google Play Store, Apple App Store

Outcome

Delivered a production mobile app that replaced manual paper-based reconciliation for terminal operators, reducing errors from illegible printouts and cutting on-site reconciliation time per terminal.
Like this project

Posted May 14, 2026

Xamarin/MAUI mobile app for ATM reconciliation using OCR receipt scanning; iOS and Android.