Skip to content

capellb1/PennAppsF18

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PennAppsF18

Albert: The Emergency Medical Assistant

Inspiration

The worst feeling in the world is powerlessness. Especially when your friends and family are at risk. Even if you call 911, the average response time for EMS is 7minutes. In these stressful situations, bystanders often follow their gut instincts. A cold shower to help their drunk partner or a towel for their seizing friend. However, due to medical myths and misinformation, these good intentions often make the situation worse. Limited to verbal communication with first responders, bystanders can do nothing but stand by and wait for the 420 seconds to pass. This is where Alfred shines.

What it does

Alfred provides professional medical first response strategies and visual aids to stabilize patients. Through its LCD display and touch inputs, Alfred provides a streamlined experience capable of revolutionizing emergency healthcare. The user experience is expressly designed to produce clear and efficient information delivery, enabling even the most stressed and shocked callers to gain valuable information and peace of mind. Through a series of multiple choice questions, Alfred is able to appraise the situation and administer tailored advice for every situation.

How I built it

Alfred was built using an Android Things NXP kit. This kit included an NXP i.MX7D microprocessor, 800x480 LCD Touch Display, and Rainbow HAT. The Rainbow HAT included multiple input and output devices. In this project, the red, green, and blue LEDs were mapped to three capacitive touch sensors. Each button also was given an audio tone, in the range of a musical C, D, and E. The redundant feedback mechanisms are intended to create a seamless user experience. Using the Android Studio, these buttons were used to navigate a series of “slides” through several unique functions. The information included in Albert was collected from select national health organizations in order to fully illustrate the impact of the device.

Challenges I ran into

Unfortunately, our team was very slow in deciding what to do. Once we had decided to work with the Android Things kit and in the health field, each of the team members had to learn android development and UI design from scratch. We tried rushing through the process, which came back to bite us. Also, we had originally planned to use a google action to provide an alternative I/O along with text-to-speech processing. However, the google home had difficulty connecting to the Wi-Fi among other issues. After spending an incredible amount of time working on google assistant and home integration, we decided to modify our plan.

Accomplishments that I'm proud of

I am proud of our team’s ability to adapt and overcome the challenges we faced. We were able to learn an entirely new development environment, the Android Studio, as well as breaking into the embedded design world for the first time. The team worked well together, and we are proud that we have a product capable of making an impact in our community.

What I learned

We learned how essential it is to be thorough. Rather than skim over tutorials, a lack if deeper knowledge will haunt you. Our difficulties seemed monstrous at times, but we took it one step at a time. Slowly but surely, we made it to a finished product. In terms of hard skills, we all brushed up our java skills and took the chance to learn XML. For most of us, this was our first glance at the architecture and syntax of mobile app code. At the end of the day, we have created a solid platform for future app development projects.

What's next for Alfred: The Emergency Medical Assistant

One feature we really wanted to include with Alfred was voice communications. During times of high stress, many people will not take the time to read written instructions. With a microphone and speaker, Alfred could also act as a phone, dialing 911 or transmitting valuable health information to first responders. Finally, Alfred could use a more developed database. Currently, only one illness has a “complete” entry – Alcohol Poisoning. After communicating with medical professionals all common 911 calls would fall under Alfred’s care.

About

Albert: The Emergency Medical Assistant

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages