Back to work
Desktop · Python & AI

Basma Data Entry AI

A Python desktop app that turns a folder of scanned employee files and HR spreadsheets into reviewable database records — no server, no live database connection.

Basma Data Entry AI — Python desktop app for AI-assisted HR data entry
RoleEngineer
Timeline2026
StackPython · CustomTkinter · Gemini
PlatformmacOS, Windows & Linux

Onboarding a workforce into Basma meant retyping hundreds of scanned national IDs, employment contracts and certificates by hand, cross-checked against an HR spreadsheet. This desktop app does that pass instead: point it at a folder, and it classifies and extracts every document, merges the scans with the spreadsheet person by person, and writes one import.sql file for an operator to review before it ever touches the real database.

It is built around a single principle: wrong or invented employee data is worse than no data at all.

The Challenge

Two incomplete sources, an AI that must never guess, and operators who are not engineers.

The Solution

A single extraction pipeline behind a local GUI, where every field carries its own confidence and the only output is a file a human reviews.

The Basma Platform

Basma ships as four separate products against one backend. Each is its own build, and each one I designed and engineered end to end.

8
Document types classified
PDF + XLSX
Two sources, one record
0
Live DB connections

Next Project

veil_ui →