Autism is a spectrum disorder that affects the families of over 3.5 million people in the United States. Disabilities in Autism range from speech and language impairments to emotional outbreaks and violent breakdowns. These outbreaks manifest from being unable to communicate and address stress, which can make it hard for people suffering from this disease to live normal lives. For Autism parents, being able to monitor stress level of their children can prevent emotional outbreaks, and minimize the damaging effects of compounding stress. In the Autism community, raising a child with autism can be challenging, so we want to put an open sourced tool in the hands of guardians to better understand and help their child.
What It Does
The device is based on a home-brew galvanic skin response (GSR) sensor. Measuring GSR gives an easy, indirect method of gauging relative stress levels by peeking at the sympathetic nervous system. When stressed, the GSR naturally increases, and vice versa. The sensor reports data to a Raspberry Pi, which is uploaded to a hosted database. An easy to use web-app allows someone to monitor the person from anywhere, and to watch for any irregularities. If abnormal stress levels are observed, the guardian can respond appropriately.
How We Built It
The GSR sensor consists of 2 electrodes integrated into an elastic wrist-band. The wrist-band, when worn, contacts the forearm on the top and bottom, providing a comfortable location to measure GSR. A unique Super-Mario “M” allows the positioning to be fun and easy. The electrodes are connected to a simple circuit to measure the GSR, and a 16-bit ADC reads the value. The digitized information is read in by the Raspberry Pi and uploaded to a hosted Mongo database.
Challenges We Ran Into
Among the challenges we ran into were reading analog signals with the Raspberry Pi. Originally, we used an Arduino Uno to read the voltages and send them to the Pi via USB. Then BookHolders came along and provided us with an analog to digital converter with an I2C interface; which was fortunate because reading data via USB was unstable and prone to crashing our program. We were also provided with a OLED I2C screen, which allowed us to consider giving extra information about the data.
Accomplishments That We're Proud Of
We’re really proud of our sensor and its surprising functionality and our ability to display the information on both the small screen on the Pi, the Android app as well as a live stream and static graph in the browser, allowing the information to be accessed from nearly anywhere. Though our device does not have 100% functionality, we’re really proud of how we built this device in only 36 hours, and we hope to raise awareness of a very poorly understood disease.
What's Next For The Galvanic Stress Response
We did this project mainly for fun, but we hope to continue experimenting with the “Galvanic Stress Response” to more useful and more accurate. In addition to the GSR sensor, we want to include a heart rate sensor in the wrist-band, increasing the accuracy of the sensor. For now at least, this tool is open sourced on my GitHub, and we’re open to recieving any feedback!