PicSort — Smart Bulk Photo Sorter
Digital ProductRingkasan Proyek
PicSort lahir dari permasalahan fotografer dan kreator visual yang sering menghadapi ratusan hingga ribuan foto mentah yang menumpuk tak beraturan di folder kartu memori kamera SD Card.
Masalah yang Dihadapi
Mengelompokkan file foto ke dalam folder tahun/bulan/kamera secara manual sangat melelahkan dan rentan menimpa file dengan nama serupa (seperti IMG_0001.JPG).
Solusi & Pendekatan Teknis
Membuat program Python yang membaca metadata EXIF secara rekursif, mengekstrak timestamp pemotretan asli, model kamera, dan resolusi, kemudian secara otomatis memindahkan atau menyalin file ke hierarki folder yang rapi dan terstruktur.
Fitur Utama
- Pembacaan metadata EXIF mendalam (waktu pengambilan, kamera, orientasi).
- Pembuatan struktur folder otomatis berdasarkan tahun/bulan/tanggal acara.
- Penanganan konflik nama file otomatis (auto-rename prevention).
- Mode simulasi (dry-run) untuk melihat pratinjau perpindahan berkas sebelum dieksekusi.
Tantangan Rekayasa & Solusi
- Menangani berkas gambar yang tidak memiliki header EXIF standar atau berasal dari aplikasi pengirim pesan yang menghapus metadata asli.
- Memastikan performa I/O baca-tulis tetap cepat saat memproses puluhan gigabyte foto berkualitas RAW dan JPEG.
Hasil & Dampak Proyek
Alat ini memangkas waktu pengorganisasian ribuan foto dari hitungan jam menjadi hitungan detik. Tersedia untuk umum di etalase Lynk.id.
Refleksi & Pembelajaran
Memahami pemrosesan file sistem tingkat lanjut di Python, penanganan metadata format biner gambar, dan perancangan alur kerja file yang bebas risiko kehilangan data.