We had a lot of fun in the past drinking with coworkers and playing games like charades. There are fun apps where one user holds the phone to their forehead, others try to act out the mission, and it records them and shares it at the end, for example. We wanted a similar fun parlor game based on Gyfcat.

What it does

A top trending Gfycat is shown or one from a curated list depending on how many you skip through. That Gfycat is then the mission! Users most act out the Gfycat using the record button. The recording is then uploaded to Gfycat and shareable! It's pretty hilarious seeing people tilt their heads like puppies, bob their heads like owls, and more.

How we built it

The app is built with Android. Java is used for accessing the trending API of Gfycat, prepare upload, upload, and status check. HTML is used for the splash screen, bottle spinner screen, and share screen.

Challenges we ran into

It's quite difficult to upload images from Java Android. The image upload API isn't as close to REST architecture as the rest of the API endpoints, and even gives an error if you send it the authorization header and requires a different base API URL, so it requires a lot of custom code compared to if it was just another REST API that could be used easily with libraries designed for accessing those like Retrofit.

Chloe was also writing HTML for the first time at a hackathon, so learned tons of stuff.

Accomplishments that we're proud of

It runs, makes it fun to skip through Gfycat trending quick, and add more content to Gfycat!

What we learned

Lots of Gfycat API knowledge and HTML learning.

What's next for CopyCat

Polish and the app store! Yay!

Share this project: