/IN_A_GIF

filter through gifs to perfectly capture an emotion

Primary LanguageRuby

#IN A GIF

##Introduction Conveying emotions online can often be a daunting task.

scared

How can words possibly convey true excitement? Anger? How about cats?

cats

Images are good-- and .gifs are even better, but with so many online, how do you possibly choose?

confused

IN A GIF solves your problems by leveraging GIPHY's API services and allowing you to score a .gif show-down style to find your current feelings. Simply click on the image you want to kill while keeping the other.

excited

Regret passing on a .gif earlier in the queue?

down

No problem! IN A GIF keeps a scorecard of all past .gifs so you wont ever worry about missing out on that last opportunity.

powerup

After finding your perfect .gif, stop and share it (hey! you might as well grab some runner-ups while you're at it). May your conversations be forever emoted!

salute

##Inner workings IN A GIF sits ontop of Rails for its handy use of APIs. Backend ruby library queues of the images while Javascript handles all the placement and scoring. Basic filtering of images occurs including tossing out those .gifs exceeding 500 pixels for sizing/placement reasons. At times, this can cause additional delay for new images to appear but shouldnt affect performance too negatively.

A known issue exists wherein repeat images may be displayed. This is as a result of unexpected behavior originating from Giphy's 'Random' API which is being tracked on Giphy's Issue Log.