
Overview
Attendance analytics for small businesses running generic fingerprint attendance hardware. PearlyLogs converts raw TXT log exports into clean, payroll-ready analytics as a standalone Windows application — no server infrastructure and no installation dependencies — handling the full pipeline from log import to attendance reporting.
Challenge
Small businesses with fingerprint scanners had no affordable way to analyse attendance — raw logs required manual processing and varied in format and encoding across device models.
Solution
Built a Python/Flask app rendered natively via PyWebView and packaged into a single Windows .exe with PyInstaller, with a parser that normalises multiple log formats, encodings, and edge cases.
Outcome
A zero-install attendance analytics tool that turns raw scanner logs into daily/weekly/monthly reports and heat-maps, deployable straight to non-technical HR staff.
Key Highlights
- •Ingests multi-format TXT logs from any fingerprint device, handling UTF-16/UTF-8/Latin-1 encodings, duplicate punches, and incomplete day entries
- •Analytics suite covering daily/weekly/monthly trends, per-employee hours, configurable late-arrival detection, and an interactive calendar heat-map view
- •Ships as a single Windows .exe built with PyInstaller — no Python runtime required, enabling immediate deployment to non-technical HR staff
Tech Stack