This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady
What I Built
Maine SlothSort AI banaya hai — ek local, open-source background AI agent jo aapke messy Downloads aur Desktop folders ko bina kisi manual effort ke automatically sort, rename, aur archive karta hai.
-
Problem: Hum rozana dozens PDFs, screenshots, invoices, aur code zips download karte hain (
final_v2_new(1).pdf,IMG_20261019.png). Hafte ke aakhir mein inhe sort aur rename karna sabse boring kaam hota hai, jise hum hamesha taalte rehte hain. -
Solution: International Sloth Day ki "Slow and Steady" theme se inspire hokar, SlothSort AI background mein bilkul shanti se chalta hai. Jaise hi aapka system idle hota hai, yeh local AI model ki madad se file ke andar ka content aur context padhta hai, usko ek clean naam deta hai (jaise
2026-10_Electricity_Bill.pdf), aur sahi folder (Documents/Bills/,Study/Notes/,Archive/) mein move kar deta hai. - Kis ke liye hai: Har us developer, student, aur lazy creator ke liye jo bina haath hilaye ekdum clean aur organized digital workspace chahta hai.
Demo
SlothSort AI jab background mein run hota hai, toh terminal par is tarah live sorting aur renaming karta hai:
text
[SlothSort AI] Watching directory: ~/Downloads (Idle Mode Active 🦥)
--------------------------------------------------------------------
[+] New file detected: "scan_00492_final(1).pdf"
-> Extracting text snippet (first 300 words)...
-> Querying local model (qwen2.5:3b via Ollama)...
-> AI Classification: Category="Finance/Bills" | Suggested Name="2026-10_Hostel_Mess_Receipt.pdf"
[✓] Moved & Renamed -> ~/Documents/Finance/Bills/2026-10_Hostel_Mess_Receipt.pdf
[+] New file detected: "Screenshot_2026-10-22_14-20-11.png"
-> Analyzing image context (moondream2 via Ollama)...
-> AI Classification: Category="Study/Diagrams" | Suggested Name="Krebs_Cycle_Flowchart_Notes.png"
[✓] Moved & Renamed -> ~/Documents/Study/Diagrams/Krebs_Cycle_Flowchart_Notes.png
[SlothSort AI] 2 files organized. Going back to sleep... 💤
Top comments (0)