Our main goal in creating this product was to help others. After some deliberating and thinking of people in our lives that are struggling we came up with the idea of an accountability box. The main purpose of the accountability box is to help free people from addiction, the way this is done is by putting something in the box and giving the keypad to an accountability partner. If the box is opened without the passcode entered first the alarm will sound and give the accountability partner a notification. This will tell the accountability partner he needs to reach out to the addicted individual. One issue with typical accountability partners is that unless what the person is struggling with is thrown away it still is in the house, and temptation can cause the individual to cave. This product solves the issue of the individual lying to their accountability partner. There are many ways this problem could be solved, accelerometers or tilt switches could be used to tell if the box was being tampered with, however, for this product, we decided to use an Elegoo membrane switch, active buzzer, and a reed switch. Our current design is the most efficient way to build this with our limited resources. If put into production the fewer sensors would be way cheaper. This is the first version of the product and more updates will come, possibly including more sensors and a bigger storage compartment. The compartment is a little too small to fit a cell phone, but this could easily be scaled up on the slicer to fit a phone for parents to use as discipline. The best part about this concept is that it can be scaled up as needed and can help people free themselves from addiction when integrity is not the strong suit of the addicted individual.
Here is a breakdown of our project:
Here is the general way the code is running:
Below are pictures of the enclosure for the items that are being stored:
Below are pictures of the lid to the above enclosure
Below are pictures of the keypad enclosure:
Below are pictures of the lid for the enclosure above:
Live data readings are consistently taken with these devices and stored in two separate Google Sheets files. These recordings were made possible through IFTTT. The first file updates whenever the code is either put in correctly on the Keypad, or when there is an incorrect number pushed. This data is plotted in Sheets, showing a simple 1 or 0 based on whether the code was correct or incorrect.
Code File in Sheets:
The second file stores data when the box is opened, after the correct input is provided. The graph that is produced is a simple plot that shows a 1 value and the date and time that the box was opened.
Response File in Sheets:
Below is an image of the plot that is created from the "CODE" file
The second graph showcases the plot that is created from the "RESPONSE" file, as stated above.