Skip to content

Caltech Hacktech 2019: A social game that rewards users who make the best superman pose by allowing them to send a superhero costume or college prep book to a child in need.

Notifications You must be signed in to change notification settings

Hacktech2019/SuperPose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SuperPose

Devpost | SuperPose

BubblePop Screenshots

Inspiration

Superheroes save lives and have superpowers. In our game, groups of friends enjoy competing for the best superhero pose and then get inspired to become a superhero in real life. They gain their superpowers by performing small acts of kindness that go a long way. Currently, we support gifting a superhero costume or an educational book to kids that need help.

What it does

SuperPose analyzes user submitted pictures and determines the closest match to the real superhero pose. It supports gift donations to kids in need using eBay.

How we built it

The prototype for SuperPose is a web application built with Flask. We used technologies such as the TensorFlow port OpenPose, the eBay Find API, Beautiful Soup, and the cosine similarity method for matching sets of body keypoints.

Challenges we ran into

The biggest challenge we ran into (besides learning new API's) was how to define a match using the data generated by OpenPose. Since we didn't have time to train a model, we chose to use cosine similarity for prototyping purposes. In order to perform analysis on the keypoint values, we had to make customizations to tf-openpose to extract the x, y coordinate values for all body and face parts.

Accomplishments that we're proud of

When we first started reading the docs for OpenPose, we thought it might be too hard for us to work with due to our experience level. But we pushed through and produced a working product! This felt like a major accomplishment because instead of using a third party API to do the heavy lifting, we researched and implemented the methods of analysis ourselves.

What we learned

We gained more experience with Git, TensorFlow, OpenPose, the eBay API, Beautiful Soup, methods for measuring similarity between images, but most of all that working on projects outside of your comfort zone can be the best way to grow.

What's next for SuperPose

Due to time constraints of the 36 hour hackathon, hardware limitations, and our beginner machine learning experience, we were not able to implement the ideal solution for matching poses which would have been to train our own model. In the future, we plan to improve the accuracy of the matching by crowdsourcing a dataset of people doing superhero poses. We would also like to bring our game to mobile platforms and make the leap to processing realtime video.

Check it out

Contributors

About

Caltech Hacktech 2019: A social game that rewards users who make the best superman pose by allowing them to send a superhero costume or college prep book to a child in need.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published