Project

# Title Team Members TA Documents Sponsor
11 Electronic Drawer Organization System
Michael Grawe
Michael Stoens
Nathan Marchosky
Stasiu Chyczewski design_document1.pdf
final_paper1.pdf
photo1.jpg
photo2.jpg
photo3.jpg
presentation1.pdf
proposal1.pdf
video
# Electronic Drawer Organization System

Team Members:
- Michael Grawe (mgrawe2)
- Nathan Marchosky (nathan7)
- Michael Stoens (mstoens2)

# Problem

In situations where there are large collections of drawers or file cabinets in one area, finding the right tool or item can be very difficult. I often find myself looking for an item in a drawer and open the wrong drawer multiple times. This occurs even in a shelving unit with a comparably small number of drawers. An example of a place where this might be an even larger problem might be in a large kitchen (i.e restaurant, caterer, etc.) the closet of a person who has a shopping problem, or a large filing cabinet with a variety of documents. It would be great if there was a way to find the correct drawer without searching through each one. In addition, it would be great if these drawers had a locking capability to ensure that children can’t open drawers full of knives.

# Solution

The proposed solution for this problem lets a user interact with a connected drawer system through an app on a smartphone. The phone will have to be paired to a microcontroller via Bluetooth. A database of all the items stored in the drawers (or all the items the user wishes to keep in the database) will be stored in the microcontroller. When the user wishes to find an item, they select the desired item in the control module by using buttons on the phone app. The controller will communicate to the corresponding drawer via Bluetooth. The drawer in which that item resides will then either 1) open, 2) flash an LED, or 3) ask for a passcode input to unlock the drawer. The user will be able to configure each individual drawer within their system to respond in the chosen manner to the selection.

# Solution Components

## Power

Provides power to all the board modules as well as the motors used to operate the drawers. Power will come from the grid and will be rectified to dc power for all the components.


## Drawer Sensor system / moving/indicator system
Allow Drawer to perform basic functions like opening the drawer by using a Servo, lighting an external LED, or Locking the drawer. It will also be able to sense whether a drawer is closed or not through the use of a switch at the front of the drawer. Finally, the locked status of the drawer will be tracked by an IR sensor surrounding the locking mechanism. These different physical components will be connected to the MCU through some PCB necessary to regulate.

Parts (still need specifics)
-(x2 per drawer) DC Servo motor (motor = MG996R) attached to small hammer at back of drawer to open drawer
-LED w/Resistor (LED = SLR-56VRT32 from Digi-Key, should be red)
-Drawer with rollout (may have to build ourselves)
-(x2 per drawer) Stepper motor (motor = NEMA17) to swing metal bar up as locking mechanism (latches on top of drawer)
-(x2 per drawer) IR laser sensor to make sure it is locked (IR = SEN-00241, includes emitter and detector
- Push Switch to check its closed (Switch = RB-Pol-791)
-Alternatively, Hall effect sensor (HE sensor SS411P) at back of drawer to sense drawer closed (close enough to the back of the drawer frame


## Control Module (Microcontroller)
This module acts as a go-between from the user and the physical drawers. It mainly consists of a microcontroller, which will store all the user-defined item-drawer pairs. The microcontroller will be connected to the user interface (smartphone app) through bluetooth. It will have different GPIOs coming to and from the sensors and mechanisms on each drawer.

Parts
-MCU with Bluetooth - ESP32

## User Interface
This module is a smartphone app that will allow the user to communicate to the microcontroller via bluetooth. It will allow the user to view configurables for each drawer, as well as all their stored items. Through the app, the user will be able to select an item, thus opening/LED flashing/unlocking then opening the corresponding drawer. They will also be able to add more item-drawer pairs through the app interface.

Parts
-smartphone app, no extra parts needed


# Criterion For Success

-User must be able to initially pair an object with drawer through smartphone app
-Selecting an item on phone app must perform desired action on the correct drawer
-User must be able to configure desired drawer actions (flash LED, open drawer, prompt passcode, etc.)
-Drawer components must not impede too much on drawer space
-circuitry must be less than 10000 mm^2 in area and have a height < 20 mm
-Phone and controller must be able to interact within bounds of a large room, around 1000 sq. feet.
-Final prototype must include at least 3 drawers
-Drawer must function as normal (i.e, completely close (front flush with drawer frame), securely lock (can’t be opened without unusually large force))

Habit-Forming Toothbrush Stand

John Kim, Quinn Palanca, Rahul Vasanth

Habit-Forming Toothbrush Stand

Featured Project

I spoke with a TA that approved this idea during office hours today, and they said I should submit it as a project proposal.

# Habit-Forming Toothbrush Stand

Team Members:

- Rahul Vasanth (rvasant2)

- Quinn Andrew Palanca (qpalanc2)

- John Jung-Yoon Kim (johnjk5)

# Problem

There are few habits as impactful as good dental hygiene. Brushing teeth in the morning and night can significantly improve health outcomes. Many struggle with forming and maintaining this habit. Parents might have a difficult time getting children to brush in the morning and before sleep while homeless shelter staff, rehab facility staff, and really, anyone looking to develop and track this habit may want a non-intrusive, privacy-preserving method to develop and maintain the practice of brushing their teeth in the morning. Keeping track of this information and but not storing it permanently through a mobile application is something that does not exist on the market. A small nudge is needed to keep kids, teenagers, and adults of all ages aware and mindful about their brushing habits. Additionally, many tend to zone out while brushing their teeth because they are half asleep and have no idea how long they are brushing.

# Solution

Our solution is catered toward electric toothbrushes. Unlike specific toothbrush brands that come with mobile applications, our solution applies to all electric toothbrushes, preserves privacy, and reduces screen time. We will implement a habit-forming toothbrush stand with a microcontroller, sensors, and a simple LED display that houses the electric toothbrush. A band of sensors will be wrapped around the base of the toothbrush. Lifting the toothbrush from the stand, turning it on, and starting to brush displays a timer that counts seconds up to ten minutes. This solves the problem of brushing too quickly or losing track of time and brushing for too long. Additionally, the display will provide a scorecard for brushing, with 14 values coming from (morning, night) x (6daysago, 5daysago, . . . , today) for a "record" of one week and 14 possible instances of brushing. This will augment the user's awareness of any new trends, and potentially help parents, their children, and other use cases outlined above. We specifically store just one week of data as the goal is habit formation and not permanent storage of potentially sensitive health information in the cloud.

# Solution Components

## Subsystem 1 - Sensor Band

The sensor band will contain a Bluetooth/Wireless Accelerometer and Gyroscope, or Accelerometer, IR sensor (to determine height lifted above sink), Bluetooth/Wireless connection to the microcontroller. This will allow us to determine if the electric toothbrush has been turned on. We will experiment with the overall angle, but knowing whether the toothbrush is parallel to the ground, or is lifted at a certain height above the sink will provide additional validation. These outputs need to be communicated wirelessly to the habit-forming toothbrush stand.

Possibilities: https://www.amazon.com/Accelerometer-Acceleration-Gyroscope-Electronic-Magnetometer/dp/B07GBRTB5K/ref=sr_1_12?keywords=wireless+accelerometer&qid=1643675559&sr=8-12 and individual sensors which we are exploring on Digikey and PCB Piezotronics as well.

## Subsystem 2 - Toothbrush Base/Stand and Display

The toothbrush stand will have a pressure sensor to determine when the toothbrush is lifted from the stand (alternatively, we may also add on an IR sensor), a microcontroller with Bluetooth capability, and a control unit to process sensor outputs as well as an LED display which will be set based on the current state. Additionally, the stand will need an internal clock to distinguish between morning and evening and mark states accordingly. The majority of sensors are powered by 3.3V - 5V. If we use a battery, we may include an additional button to power on the display (or just have it turn on when the pressure sensor / IR sensor output confirms the toothbrush has been lifted, or have the device plug into an outlet.

# Criterion For Success

1. When the user lifts the toothbrush from the stan and it begins to vibrate (signaling the toothbrush is on), the brushing timer begins and is displayed.

2. After at least two minutes have passed and the toothbrush is set back on the stand, the display correctly marks the current day and period (morning or evening).

3. Track record over current and previous days and the overall weekly record is accurately maintained. At the start of a new day, the record is shifted appropriately.

Project Videos