Example usage of GUI
Macular degeneration has over 200,000 reported cases each year and there are many more people who have vision loss or are legally blind. Sensorineural Hearing Loss accounts for 90% of all hearing loss. The progressive or sudden loss of primary senses can be traumatizing and difficult. Our goal is to provide affordable, durable, and accessible support in the homes of those with sensory loss.
What it does
The GUI we built is designed to be very user friendly specifically marketed towards customers that have little to no coding experience. The hope is that the user will be able to customize and actively change the system to suit their needs and the structure of their house. We provide the user with command blocks and input output connections to help visualize the code which at the click of a button will be compiled. Since the entire system is modular the user has the freedom of exploration for them to find the home that best supports their needs. We have two different uses prepared to show off. The first scenario is a suggested function for a person with significant hearing loss. The Arduino's can be programmed to read in which room the user is in to determine where to send the output to. Someone rings the doorbell, the system reads in which room has the user in, and it displays a visual cue in the form of a light alerting the user there is someone at the door. The second scenario is a suggested function for a person with loss of vision which will assist in directional awareness. The user will carry and button and when pressed there is a series of 4 speakers each identified with their own noise, each speaker is associated with a cardinal direction which they can set themselves. Based on the noise and where they hear each coming from, the user can regain their sense of direction.
How we built it
Using AWS we are hosting the web server for the GUI to send in to the backend database in java script. The frontend and backend meet up at a JSON datafile which instantiates the script as an object which can be tested and compiled through the conditional loops we have built.
Challenges we ran into
Communication specifically changed languages part of the way through forcing us to scrap and relearn. We didn't set up using C++ references. Concreteness in delegations of labor and everyone being on the same page of implementation of code.
Accomplishments that we're proud of
Having a front end and backend meeting up smoothly and generating source code was pretty difficult to get up and running. Finally getting AWS to work correctly. We had alot of people who worked on different platforms with a mix of different skills and it came together fairly smoothly.
What we learned
Coordination of people with varying backgrounds and interests can be very difficult but if it works out.
What's next for Home editor
Potential open source projects for users to create and add to the system for example they can generate preset systems or more complex preprogrammed code for users to interact with. The next step on the product side would be to potentially work with insurance companies or healthcare providers to normalize the system for people requiring aid.