Inspiration

My friend Sushrut gets very angry, and smashed his phone once. Therefore, we wanted to objectively measure exactly how hard he threw his phone, and see if people can be even more angry!

What it does

It objectively measures how angry you are at your phone, and gives you a rating of how hard you threw your phone, measuring the impact velocity. It uploads this rating to a leaderboard in order to compare with others.

How we built it

We build this as an app using react-native and used flask to build a backend with a leaderboard.

Challenges we ran into

Adding a filter to the accelerometer in order to make sure that we could get accurate impact velocity, and being able to upload scores the the leaderboard.

Accomplishments that we're proud of

The scores automatically upload to an eloquent leaderboard, showing who is the angriest of the all when it comes to destroying their phone.

What we learned

We learned that apps can only access https urls, and how to filter motion data in order to make it more reliable, as raw motion data has stray vectors

What's next for iAmAngry

We plan to add more game modes, such as how high you can throw your phone, or how long you can throw your phone.

Share this project:

Updates