Workplace Efficiency Scripts

Role: Solo Developer Timeline: 2024–Present Platform: Windows Desktop

A growing collection of purpose-built Python utilities that automate tedious data-processing tasks in a workplace setting. Each tool has a simple GUI and handles a specific workflow end-to-end — from training compliance tracking and deviation reporting to renaming encrypted clinical data transfer archives — no technical expertise required from end users.

The Problem

Operational teams in regulated environments deal with a constant stream of data reconciliation tasks: comparing training records across systems, parsing visitor schedules, tracking deviations, and generating compliance reports. These tasks share common traits:

The Scripts

Training Comparison Tool

Compares training progress between a CSV/CSX export and an XLSX assignment file to identify incomplete trainings. Optionally integrates an email roster for contact validation.

  • Matches employees by normalized employee number and course name
  • Filters completed trainings (100%) automatically
  • Detects Leave of Absence employees and reports them separately
  • Outputs result.csv, result.xlsx, missing emails report, and diagnostics
  • Auto-detects CSV delimiter (comma, semicolon, tab)
Python pandas openpyxl Tkinter

Training Tracker Updater

An extended version of the comparison tool that updates an existing tracker spreadsheet with the latest training status data, preserving historical records while flagging new gaps.

  • Merge-updates existing tracker with fresh export data
  • Highlights newly missing trainings vs. previously known gaps
  • Email validation against a separate roster file
  • Summary metrics: unique names, LOA count, missing email count
Python pandas openpyxl

Visitor Schedule Parser

Parses exported visitor schedule data, deduplicates entries, and produces a clean consolidated report ready for distribution or import into other systems.

  • Reads complex multi-sheet Excel exports
  • Intelligent deduplication based on name + date + purpose
  • Planned visit parsing with date range support
  • GUI with file selection and one-click processing
Python openpyxl Tkinter

Deviation Report Parser

Extracts deviation data from exported study reports and generates a formatted tracker spreadsheet suitable for compliance review and trending analysis.

  • Parses structured deviation exports into normalized rows
  • Generates formatted Excel output with proper column widths
  • Supports multiple study formats and date patterns
  • Batch file launcher for non-technical users
Python openpyxl

DTS Renamer

A desktop utility for processing Data Transfer Service (DTS) archive packages from clinical data systems. It extracts ZIP and 7Z archives, renames the contents according to configurable protocol mappings, and optionally re-encrypts the output using GPG for secure delivery.

  • Auto-parses the study/protocol identifier from the archive filename
  • Applies two configurable rename commands per protocol item, with [DATE] injection in YYYYMMDD format
  • Supports ZIP, 7Z, TAR, and TAR.GZ archive formats
  • GPG encryption of output archives for secure transfer (detects gpg.exe at startup)
  • Batch processing: queue multiple archives, run all with a single click
  • Searchable protocol combobox for fast item assignment
  • Results written to a dedicated output folder with a per-run summary
Python Tkinter py7zr GPG (subprocess)

Shared Design Principles

Screenshots

Challenges & Solutions

Outcomes & Impact

Lessons Learned

Future Improvements