
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