Skip to main content
← All Projects

DKN Technologies · Desktop App

PearlyLogs — Attendance Analytics Desktop App

PythonFlaskSQLitePyWebViewDesktop AppHR Tech
PearlyLogs — Attendance Analytics Desktop App project interface

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

PythonFlaskPyWebViewSQLiteChart.jsPyInstalleropenpyxl
PearlyLogs — Attendance Analytics Desktop App | Dylan Kyle Netto