Inspiration

We were given "game changer" track to solve problems. I thought 3D gaming would be perfect to simulate the real life medical falls experienced by many others. According to source, there were more than 7 million deaths globally from stroke.

We wanted to educate the general public about how to immediately assist those experiencing such falls because calling ambulance could take minutes and that few minutes could determine life/death for those people.

What it does

"Different Falls" is a gamified solution that offers training through game for general public to educate how to aid those that experience different types of medical falls such as stroke, low sugar shock and dehydration.

Gamer can pick up water bottle and feed the grandpa that falls due to excessive dehydration. Also, gamer can pick up Hershey's Chocolate and feed it to the grandpa that experiences a fall due to low sugar shock. Lastly, there is a grandpa that experiences a fall due to stroke, gamer can do the CPR to save him.

To express different type of falls from grandpas, we made a series of motions using Animator Controller, grandpa 1 has a chain of motions from idle -> fall -> lay -> die/idle. To express the excessive dizziness of grandpa 2, we used heavy dizzy motion and connected from idle and made scripts that the grandpas move on to the next chain of motion when the player character nears him.

How to maneuver

Gamer can utilize arrow to move the player character and collide Chocolate and Water bottle to pick them up. Gamer can press "m" to feed Chocolate and can press "n" to feed water and "c" to do CPR.

How we built it

We went to Sketchfab to search for 3D assets and went to Unity Asset Store to search for game scene. We spent time on selecting 3D human assets. After that, we used Adobe Mixamo to bring the 3D human assets and put joints to the human assets. Then, we downloaded different motions of the character from Mixamo. Then, we constructed Animator Controller to enable the game character to switch motion such as running motion to CPR motion back to running motion. We wrote C# scripts for 3 Grandpas and the game character.

I simulated and self-recorded myself falling as a result of stroke, low sugar shock and dehydration. The recordings of such was inserted into each grandpa character so that the gamer can recognize which grandpa is experiencing which type of fall.

Use of MongoDB & Cloud

We used MongoDB Atlas provisioned in AWS N. Virginia (us-east-1) for real-time data. We used it to enable gamers to send their data to our web application that provides authentication and game statistic dashboard. Also, user authentication and credential was done with MongoDB atlas.

Challenges we ran into

Rigging 3D Humanoid assets were challenging because majority of human assets from open source were not properly built. For example, if a 3D humanoid asset included its head as body, the 3D rigging in Adobe Mixamo was not possible. It was challenging also that only fbx 3d assets were automatically imported into unity with its original texture. For example, glb 3d assets were imported into Unity separate from its texture, meaning the 3D asset comes into Unity naked with lack of its skin. Then, to make the animator constructor to switch motions for the 3D asset, it was inevitable to put manually texture skin to each motion glb model, which would have taken a lot of time. Thus, I had to spend time to search a "properly-built" 3D assets that happened to be fbx object, which needs to be free because I wouldn't spend money on it. Accordingly, finding the right 3D asset was even challenging & time-consuming.

Accomplishments that we're proud of

We are proud of pulling a complete game with web app that has game statistics dashboard.

What we learned

We learned through research that over 7 million people have died from stroke and 4-10 % of diabetic people died from low sugar shock. We learned that these could be avoided if we each looked around and went to immediate help of those who had this problem.

What's next for Different Falls

For next step, we need to scale and differentiate many different more types of falls. Certainly there are more than current 3 types of falls.

Sources for Large Asset Files

Game background from Unity Asset Store

Nathan https://sketchfab.com/3d-models/nathan-db609f300df44f8fb192c6f7aabfeb71

Elderly man https://sketchfab.com/3d-models/an-elderly-man-60cca77799e249e39ef53e3112baa4a7

Banana peel https://sketchfab.com/3d-models/banana-peel-6837ff9043d94451926b22987f3dacde

Chocholate https://sketchfab.com/3d-models/hersheys-chocolate-bar-unwrapped-32e0201d12be42b3b15557f2f576ea3e

Water Bottle https://sketchfab.com/3d-models/water-bottle-6c99a0a4ddd040cc99e0d9d44887cef4

Cha Ching Sound https://freesound.org/people/creek23/sounds/75235/

Tracks:

Healthcare Civics & Accessibility Design

Built With

Share this project:

Updates