Project Description
A majority of today’s jobs consist of long hours spent seated on a chair. To make things worse, the overall lifestyle in America has progressively become sedentary. Its no surprise back problems have become an increasing epidemic in this country and all around the world. Due to this, there has also been an increase in demand for posture-correcting gadgets. This project seeks to be a solution to this ever growing problem.
The main objectives for our project are to adequately analyze the user’s posture, notify the user after a prolonged period of inactivity, and to give helpful suggestions on how to improve their posture. The Posture Perfect will be different than any other gadget in the market intended to improve posture because it isn’t attached to the chair or the person. We are creating a “smart” chair that will not only provide the support the user needs need but it will improve their posture as well. In order to do that, it must first understand what a correct posture is defined as for each user. This will be the most grueling task for us as developers. The Posture Perfect will use all the sensors placed on the chair in order to decide what is deemed as good posture for each user. There will be sensors on the back rest of the chair which no other device in the market has. These will be used to read the curvature of the spine. A distance sensor will be used alongside pressure sensors that will be placed on the lower part of the backrest. Distance sensors will be used in order to read the neck placement. This will help the chair determine if the user is slouching. If a user’s head is overly inward then they must be slouching especially if all other sensors point to the user being close to the backrest of the chair.
In addition, there will be pressure sensors placed on top of the chair seat. The sensors will be individually placed across the entire seat. These sensors are extremely important because they will show if a user is favoring one side over another. In other words, it will check if the user is putting more weight on either side; this will help in determining the user’s posture. If the user spends a prolonged period favoring a side we will notify them to straighten up with vibration motors. Similarly, if the user spends a prolonged period of inactivity we will also notify them by vibrating the chair. We will develop a system in order to differentiate these different notifications. One way of doing this is by setting each notification to a different amount of vibrations. That way if the user feels multiple vibrations then they will know it means its time to get up and stretch or go for a brisk walk.
Subsequently, the sensors spread across the chair must come together to notify the user when their posture is incrementally becoming worse. Additionally, the algorithm must be well designed in order to accurately read and determine if the user’s posture is out-of-place. There will be a variety of flags set into place so that if any are triggered then the chair will alert the user to straighten up. The chair will communicate with the “cloud” in order to do most of its calculations. The mobile application will connect to the data stored in the “cloud” and present the information gathered neatly to the user. They will be able to see the amount of time spent sitting down, and other sitting tendencies. Alongside, a “hotspot” map of where pressure is being applied the most while the user is seated.
Features
-
Active Monitoring
A sign of poor weight distribution is when neighboring sensor readings are extremely volatile. A healthy looking posture can be determined when a majority of pressure sensors have readings within close proximity. This is used to determine when the user is favoring the left, right, or front side of the chair. On the other hand, by including two distance sensors, we can compare the change in distance between the user's lower back and upperback to calculate if the user is leaning forward or backward. Finally, a temperature sensor is used to sense when a human is actually seated on the chair.
-
Instant Feeback
The chair will provide the user with instant notification when they are displaying poor posture. This motor will alert the user whenever they favor a specific side on the seat, have a concentrated pressure on a large region of the seat, are favoring the front side, leaning backward, or leaning forward. As well as reminding them to stand up after a long period of inactivity has been calculated. There will be different vibration patterns in order to notify the user of different situations.
-
Cloud Services
The data collected from the user will be stored in the cloud using a NoSQL managed database, that will be split into several categories of data for further organization and classification. Amazon Web Services was chosen as the cloud service for this project to host the database.
-
Android App
The application allows the user to check on their daily posture. Their histoy is presented in the form of a line graph. This will allow the user to check if their posture has improved over time. The app also has the ability to provide recommended exercises depending on their posture tendencies. If the user is experiencing back pains the app can also provide them with a recommended exercise or stretch. It will give the user a detailed list of how to perform the given exercise and display a picture of how to perform each exercise.