Masaüstünüz ve İndirilenler klasörünüz sürekli dağılıyor mu? SmartOSOrganizer, yapay zeka ve makine öğrenimi kullanarak dosyalarınızı otomatik analiz eder ve kendi belirlediğiniz doğru klasörlere taşır. Arka planda sessizce çalışır, bilgisayarınızı her zaman düzenli tutar.
Yapay zekamız dosyaları anlamak için iki aşamalı bir karar mekanizması kullanır:
graph TD
A[📁 Yeni Dosya İndirildi] --> B(Aşama 1: Dosya Adı Analizi)
B -->|Güven Skoru ≥ %70| C[✅ Hedef Klasöre Taşı]
B -->|Güven Skoru < %70| D(Aşama 2: İçerik Analizi)
D -->|PDF/Word Metni Okundu| E[🧠 Derin ML Modeli Tahmini]
E --> C
D -->|Resim vb. Okunamadı| F[Bilinmeyen veya Kisisel_Medya]
F --> C
Sistem dosya adından tam emin olamazsa dosyanın içine girer, metinleri (veya resimlerdeki yüzleri) analiz eder ve en doğru kararı verir.
Kurulum oldukça basittir. Terminalde aşağıdaki adımları sırasıyla kopyalarak çalıştırın:
1. Projeyi Klonlayın ve Klasöre Girin
git clone https://github.com/Boran-Sert/Downloads-Organizer.git
cd Downloads-Organizer2. Sanal Ortam Oluşturun ve Aktif Edin (Önerilen)
python -m venv venv
.\venv\Scripts\Activate.ps1 # PowerShell kullananlar için3. Kurulumu Tamamlayın
pip install -r requirements.txt
pip install -e .Sisteminiz kullanıma hazır! 🎉
Kurulumdan sonra komut satırınıza organizer komutu eklenir.
🤖 Arka Plan Hizmetini Başlat (Otomatik Düzenleme)
organizer startGörevi: Masaüstü ve İndirilenler klasörünü canlı olarak izler. Yeni dosya indiği anda akıllıca sınıflandırıp ~/SmartOrganizer/Kategori_Adı içine taşır.
🧹 Geçmiş Dosyaları Temizle (Toplu Tarama)
organizer scanGörevi: Şu an dağınık olan tüm klasörleri tek seferde tarar ve hepsini anında ait oldukları yerlere gönderir.
Diğer Komutlar:
organizer status # Sistemin çalışıp çalışmadığını kontrol et
organizer stop # Sistemi güvenlice durdurBu proje, sınıflandırmayı sizin dosyalarınıza göre kişiselleştirecek şekilde tasarlandı. (Örn: Okul, Fatura, Is, Oyun vb. kategoriler tamamen size ait)
- Şablonları Oluşturun: Bilgisayarınızdaki dosya isimlerini okuyarak boş Excel şablonları oluşturur:
python csv.py
- Kategorileri Doldurun:
data/klasörü içinde oluşan CSV dosyalarını açın ve dosyalara kendi kategorinizi yazın (Örn:fatura.pdf->Fatura). - Modeli Eğitin:
python models/train_models.py
Tebrikler, SmartOSOrganizer artık sizin alışkanlıklarınızı ve dosyalarınızı tamamen öğrendi!
Geliştirici: Boran Sert | MIT Lisansı ile açık kaynaklı olarak yayınlanmıştır.