Skip to content

markojovanov/DeletEX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeletEX – iOS App for Face-Based Photo Grouping & Deletion

DeletEX is a privacy-focused iOS application that allows users to scan their photo library, detect and group photos based on faces, and selectively delete images associated with a specific person — such as an ex-partner. All processing is done entirely on-device, ensuring speed, privacy, and full user control.


🔍 Features

  • On-device face detection using Apple’s Vision framework
  • Face recognition powered by a TensorFlow Lite implementation of FaceNet
  • Real-time processing of large photo libraries
  • Intuitive UI with SwiftUI and MVVM architecture
  • Selective review & batch deletion of grouped images
  • No cloud storage, no data leaks – your photos stay yours

🧠 Tech Stack

  • Swift + SwiftUI
  • Vision Framework (face detection)
  • TensorFlow Lite + FaceNet (face recognition)
  • Photos Framework (photo access & deletion)
  • MVVM Architecture
  • CocoaPods (for dependency management)

🚀 Getting Started

  1. Clone the repo:

    git clone https://github.com/markojovanov/DeletEX.git
  2. Install dependencies:

    cd DeletEX
    pod install
    open DeletEX.xcworkspace
  3. Build & Run in Xcode (iOS 16+)

Make sure to allow photo library access in your iOS Simulator or device.


⚙️ Configuration

  • The FaceNet model (facenet.tflite) is already optimized for mobile via TensorFlow Lite.
  • The app uses Euclidean distance for face matching, with a similarity threshold of 0.9.
  • All photo processing and face embedding happens locally, and is never uploaded anywhere.

🧪 Testing & Validation

  • Internal testing across 1000+ photos
  • Achieved 90%+ recognition accuracy in realistic scenarios
  • Supports various lighting conditions, expressions, and angles
  • Manual review step helps avoid accidental deletions

🔐 Privacy

DeletEX guarantees that:

  • 📷 Your photos never leave your device
  • ☁️ No third-party servers are used
  • 🔒 Local-only processing ensures maximum privacy

🧑‍💻 Author

Marko Jovanov
📍 Skopje, North Macedonia
📧 marko.jovanov15@hotmail.com


📝 License

This project is licensed under the MIT License. See LICENSE for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published