A cross-platform GUI application that automatically organizes files and folders according to Divyansh's FileStructure and Naming Guide.
- Automatic File Organization: Drop files into TRAY folder for instant organization
- Smart Naming: Follows [vX]_[DESC]_[TYPE]_[DDMMYY].extconvention
- Cross-Platform: Works on Linux, Windows, and macOS
- Real-time Monitoring: Watches TRAY folder for changes
- Modern GUI: Clean, intuitive interface with dark/light themes
- Clone the repository:
git clone https://github.com/username/smart-file-organizer.git
cd smart-file-organizer- Create virtual environment:
python3 -m venv venv
source venv/bin/activate- Install dependencies:
pip install -r requirements.txt- Run the application:
python src/main.py- First Run: Configure your target organization folder
- Drop Files: Put any files/folders into the TRAY folder
- Automatic Processing: Files are organized and renamed automatically
- Monitor: View operations in the application log
├── 00-INBOX (Downloads, Screenshots, Temp)
├── 01-PROJECTS (PRJ, DOC, NOTE, MEET files)
├── 02-AREAS (INV, CERT, PLAN, RPT files)
├── 03-RESOURCES (Books, Tutorials, Templates)
├── 04-ARCHIVES (Old files)
├── 90-MEDIA (IMG, VID, GIF, SVG files)
├── 91-SOFTWARE (TOOL, CFG, BKUP files)
└── 99-TEMPLATE-LIB (Templates)
- WORK & PROJECTS: PRJ, DOC, NOTE, MEET
- BUSINESS & ADMIN: INV, CERT, PLAN, RPT
- MEDIA & CREATIVE: IMG, VID, EDIT, TMPL, GIF, SVG
- TOOLS & SYSTEM: TOOL, CFG, BKUP, TEMP
smart-file-organizer/
├── src/
│   ├── core/           # Core logic
│   ├── gui/            # User interface
│   └── utils/          # Utilities
├── config/             # Configuration files
├── tests/              # Test files
└── docs/               # Documentation
- Fork the repository
- Create a feature branch
- Make changes and add tests
- Submit a pull request
MIT License - see LICENSE file for details.
Based on FileStructure and Naming Guide by Divyansh Joshi