Skip to content
~/work/backup-engine

Backup Engine

Desktop release v1.0

A backup automation tool that takes compressed snapshots of important folders and tracks file changes by hashing.

What it does

  • 01Hashes files to detect what changed since the last run.
  • 02Writes compressed snapshots of the folders you choose.
  • 03Runs work on background threads so the PyQt interface stays responsive.
Stack
Python · PyQt · Multithreading · File hashing
Domain
Automation · Developer tools
Ships as
Desktop release v1.0

Architecture

startchanged filesprogressPyQt interfaceFolders and progressL1Worker threadsBackground jobsL3Change detectionFile hashingL3Snapshot writerCompressed archivesL4Backup locationDisk or driveL5

Simplified from the project description.