Back to Projects
๐Ÿ“Automation

Batch File Organizer with Audit Log

Desktop automation tool that organizes files by type into categorized folders with full audit logging.

Pythonosshutilcsv

What It Does

  • Organizes files by type automatically
  • Duplicate-safe unique filename generation
  • Timestamped CSV audit log for every operation
  • Professional accountability tracking

Challenges & Solutions

Challenge 1

Preventing file overwrites during batch sorting operations.

Solution

Developed a unique filename generation algorithm that checks for collisions and auto-renames files to maintain data integrity.

Challenge 2

Tracking granular changes across complex file hierarchies.

Solution

Added a background logging module that captures every move action and writes it to a persistent CSV audit log.

Challenge 3

Maintaining high performance when handling thousands of files.

Solution

Utilized `shutil` high-level file operations to minimize OS I/O overhead during massive sort operations.

What I Learned

File system automation, logging systems, error prevention strategies