Skip to content

MuskanKumariMK/TwinPic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Streamlit

TwinPic: Duplicate Image Finder & Deleter

TwinPic is a Streamlit-powered web application that scans a folder, identifies duplicate images using MD5 hashing, and allows you to delete them easily.
This helps in keeping your photo library clean and organized.


✨ Features

  • 📂 Scan any folder and its subfolders for image files.
  • 🔑 Generate unique MD5 hash for each image to detect duplicates.
  • 🖼️ Display duplicate images side by side for comparison.
  • 🗑️ Delete unwanted duplicate images directly from the UI.
  • ⚡ Simple, fast, and lightweight app with an interactive Streamlit interface.

🛠️ Tech Stack

  • Python
  • Streamlit – for building the interactive UI
  • Pillow (PIL) – for image handling
  • Hashlib – for generating MD5 hashes
  • OS / Pathlib – for file system operations

How to Setup & Run

  1. Clone the repo
    git clone https://github.com/MuskanKumariMK/TwinPic.git
    cd TwinPic
  2. Create a virtual environment (optional but recommended)
python -m venv venv
venv\Scripts\activate  # on Windows
  1. Install dependencies
pip install -r requirements.txt
  1. RUn the App
streamlit run main.py

About

A Streamlit-based web app to detect and delete duplicate images using MD5 hashing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages