Initializing Secure Connection...
Sentinel File Manager dashboard interface
Return to Core
PythonCustomTkinterWatchdogPyInstaller

Sentinel File Manager

An automated, thread-safe file manager with a polished CustomTkinter GUI and background Watchdog.

Problem

  • Manual file organization is tedious and prone to human error.
  • Running background file processing safely within a responsive GUI is challenging.

Build

  • CustomTkinter dashboard with live activity feed.
  • Thread-safe event bus coordinating Watchdog and Sweeper engines.
  • PyInstaller and Inno Setup for a complete Windows installer.

Outcome

  • A fully automated, self-contained Windows desktop application.
  • A responsive dashboard that surfaces file actions without UI lag.

The thread

Developed an automated file manager starting from a CLI script into a fully-fledged GUI application using CustomTkinter.

Engineered a thread-safe event bus to manage background Watchdog and Sweeper engines without locking the main UI.

Packaged the application using PyInstaller and Inno Setup to create a professional, self-contained Windows installer with automated configuration bootstrapping.

Architecture Overview

  • //CustomTkinter UI for modern desktop application design
  • //Thread-safe event bus for background task synchronization
  • //Watchdog file system monitoring integration
  • //PyInstaller and Inno Setup deployment pipeline