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, ready for payroll 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 no install attendance analytics tool that turns raw scanner logs into daily/weekly/monthly reports and heat maps, deployable straight to nontechnical HR staff.

Key Highlights

  • Ingests multiple 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, employee hours, configurable late arrival detection, and an interactive calendar heat maps view
  • Ships as a single Windows .exe built with PyInstaller, no Python runtime required, enabling immediate deployment to nontechnical HR staff

Tech Stack

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