Skip to content

chillxcode/BLM4510-EasyFilter

Repository files navigation

EasyFilter

EasyFilter is a filter suggestion application. Filters are supposed according to the liked and disliked filters with the Genetic Algorithm. Application demonstration -> Youtube

  • If you have trouble with choosing a filter
  • If you waste a lot of time filtering your photos
  • If you want to filter your photos in a fun way
  • You are at the right place...

CIFilter is used for filters. 8 filters are used in the genetic algorithm. These:

  • CIGammaAdjust
  • CIExposureAdjust
  • CIHueAdjust
  • CIVibrance
  • CIColorPosterize
  • CISepiaTone
  • CIVignette
  • CISharpenLuminance

The values given to the filters constitute our DNA in Genetic Algorithm. Single input filters have been chosen for their workableness. The quality of the filtered photos on the filter selection screen has been reduced in terms of application optimization. Saved and shared photos are the same size.

Usage

  • Photo can be selected from camera or album
  • Swipe the photos you 🥰 to the →, swipe the ones you 😕 to the ←
  • Swipe ⬆ photos you 😍
  • After selecting a photo, you can set small details on the detail screen
  • You can save the photo and share it on social media applications

Screenshots

Home Interface Choose Filter
Screenshot Screenshot
Edit Filter Save or Share Photo
Screenshot Screenshot

Libraries

EasyFilter uses a number of open source projects to work properly:

  • Shuffle - A card swiping library for Swift
  • CLImageEditor - Basic image editing features to iPhone apps

And of course EasyFilter itself is open source with a public repository on GitHub.

Todos

  • Dark Mode to Edit Screen
  • More Filters to Genetic Algorithm

Free Software, Hell Yeah!

About

Genetic Algorithm Photo Filter Application

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published