Inspiration

We saw online what Clarifai's API could do and thought that this would be a great opportunity to create something that can be useful to everyone. Large, general photo libraries are annoying and a pain to sort through, so we saw this as an opportunity to automate that process in a way that allows the user to retain most of the control.

What it does

Allows the user to select a folder of pictures and then sort them into new folders based on characteristics of the pictures.

How it works

We used Clarifai's API and Python 2.7 to get key words that described each photo the user selected. We then sorted through each word to hide the 'catch all' and the very rare words so that we could display only the hot words for the user. Then, we allowed the user to pick the tags that they want the photos sorted by. After that, the user selects a directory for TaggedYourPic to create folders in for each of the selected tags so we can sort the photos into those folders based on which tag most strongly correlated to each photo according Clarifai's API.

Challenges we ran into

Figuring out how to sort photos with more than one of the user selected tags into the folder that had the highest probability to be in the photo according to Clarifai's API.

Accomplishments that we're proud of

Learning how to use a GUI system in Python. Properly sorting each photo into its stronger user chosen tag folder. Creating an application that can save people a lot of time. Thinking of a cool feature using Clarifai's API and getting a version of it up and running.

What we learned

How to use a Python GUI system. How to teach python to prioritize tags in order to save the user strife.

What's next for TaggedYourPic (TYP)

Allowing the user to define how they want the tags to be prioritized. Perhaps using this application to organize photos into nice slideshows for the user.

Built With

Share this project:

Updates