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.