Skip to content

Saving you the effort of manually sorting/finding relevant theme-based snaps/screenshots in ur photo library with text recognition

Notifications You must be signed in to change notification settings

LycheeeLu/SnapSort

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snapsort

Snapsort is an ios App that accesses your screenshots in your album (under user consent) and automatically sort them based on themes from the extracted text.

Say if you have a lot of screenshots from posts/Tiktok/instagram/random webpages that you saved, believing they hold important/interesting informaiton on travel plans, shopping discounts, recipe advice, but you are too lazy to sort them into a file, and these screenshots just grow to eat up your phone memory...... No worries, SnapSort is here to help!

📦 Installation

Requirements

  • macOS with Xcode (version >= 14.0)
  • iOS Simulator (comes with Xcode)
  • run the app on a real device or simulator

🧪 Run in Simulator (No Signing Required)

  1. Clone the repository:
git clone https://github.com/LycheeeLu/SnapSort.git
cd SnapSor
  1. Open the Xcode project:
open SnapSort.xcodeproj
  1. In Xcode:
  • Select a Simulator (e.g. iPhone 15 Pro) from the device list near the top.

  • Do not choose “Any iOS Device (arm64)”, or you will get a code signing error.

  • Go to Signing & Capabilities → Uncheck “Automatically manage signing”.

  • Set Team to “None” if prompted.

🛠 Built With

  • Swift
  • Xcode
  • Swift UI and SwiftData
  • Machine Learning & Apple's Vision Framework (optical character recognition (OCR))
  • Local Storage

🖼 Feature

  • Provides default themes (e.g., Travel, Notes, Code, Shopping, Work) to categorize your screenshots

  • Browse, edit theme/topic keywords, and customize color tags to define how you want your screenshots to be sorted

  • Designed to be lightweight and fast

🪄 Usage

1. Give permission to access photo library

2. Click categorization button

Step 1 Step 2 Step 3 Step 4

3. View full or theme-based sorted snaps gallery

Gallery 1 Gallery 2 Gallery 3

4. Edit existing Themes with more topic keywords

5. Or add more Themes of intersts

Theme Edit 1 Theme Edit 2 Theme Edit 3

📄 License

MIT License. Free to use, modify, and share.

About

Saving you the effort of manually sorting/finding relevant theme-based snaps/screenshots in ur photo library with text recognition

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages