Work

Chronopic - Image Sorter Tool

Python
Desktop
Tkinter

A simple GUI application to organize and sort your image collection chronologically based on EXIF metadata.

chronopic

Python Tool

Visit the project here: GitHub

I developed ChronoPic, a lightweight desktop application designed to automatically organize and sort large image collections chronologically. The tool leverages EXIF metadata to detect the original capture date of photos and reorders them into a clean, structured format without modifying the originals.

Full-stack development: Implemented the complete application in Python using Tkinter for the GUI and Pillow for image processing.

Metadata handling: Built logic to extract EXIF data for precise chronological sorting, with fallback mechanisms when metadata is missing.

Batch & recursive processing: Enabled full-folder processing, including optional subdirectory support, with efficient handling of large datasets.

File renaming & safety: Designed a non-destructive workflow that copies images with a consistent naming pattern (0001_YYYYMMDD_HHMMSS_originalname.ext) to maintain traceability.

Deployment: Configured PyInstaller to package the project as a standalone executable, making it easy to distribute and use without requiring Python installation.

Tech stack: Python (3.6+), Pillow, Tkinter, PyInstaller

ChronoPic was built to solve the common problem of disorganized photo libraries by providing a simple, user-friendly tool that ensures photos are neatly sorted and easily searchable.