Max and I have both had concussions and were interested in the prevention of such sports related injuries.

What it does

The headband tells you an estimated probability of concussion on a scale of 0 to 1 after a hit to the head.

How we built it

Using an accelerometer hooked up to an Arduino Uno and attached to a headband, the device reads acceleration data after impact forces and through a neural net in Python, it produces the probability of concussion for the specific impact.

Challenges we ran into

We had several challenges, with some of the more prominent including ensuring the connection between the various wires of our hardware were working correctly, and the 3 layer neural net presented its own challenges towards effectively getting data. Some of our more interesting problems involved accurately generating a training set, which involved much looking into online about rotational movements that would lead to a concussion and the accelerometer threshold. Of course we did not have actual training data on whether a concussion was generated or not, but the training set should have been a valid approximation of such an impact.

Accomplishments that we're proud of

Successfully attaching the accelerometer to the Arduino Uno and plotting the 3-axis acceleration over time on the Arduino platform. Building a neural net that often converged on either 0 or 1 depending on the strength of the hit.

What we learned

How to program in C (necessary for the Arduino environment) Various workings of hardware, how to attach electrical cables and how to use capacitors Specifications of neural networks

What's next for The Concussion Headband

Generate accurate training data for the neural net-- have players in the field wear the headband around and in the case of a concussion, report and analyze the data to determine the accelerations that caused the error.

Slicker design -- Using the Arduino Flora instead of the Uno would provide a smaller, more accessible and comfortable use for the athlete.

Multiple accelerometers would give a more accurate picture of the exact dynamics of the head in the air

Using bluetooth for talking to computers

Share this project: