Automate File Organization System

Job ID: 39799808

Budget: ₹600 – ₹750 INR

1️⃣ Objective

Automatically organize files in a designated folder based on file type to keep the workspace clean and structured without manual effort.

2️⃣ Functional Requirements

The system should monitor a specified folder (e.g., Downloads, Desktop).

Based on file type, automatically move files into predefined subfolders:

Images → /Images

Documents (PDF, DOCX, TXT) → /Documents

Videos → /Videos

Archives (ZIP, RAR) → /Archives

Others → /Others

Allow custom rules:

Group files by date (e.g., YYYY-MM format).

Group by file size ranges.

Run automatically at regular intervals (e.g., every hour) or triggered manually.

Log all file moves:

Original filename

New location

Timestamp

3️⃣ Non-Functional Requirements

Lightweight and efficient – no high CPU or memory usage.

Easy to configure: The user specifies the folder and rules via a config file.

Error handling: Skip locked files and log errors without crashing.

Cross-platform support (Windows / macOS / Linux).

4️⃣ Tech Stack

Python

OS module (file handling)

Schedule / Cron (for automation)

JSON or CSV (for config and logs)