Project

# Title Team Members TA Documents Sponsor
21 Door-Knocking Alarm for the Hearing Impaired
Ajay Jayaraman
Ji Yoon Lee
Pax Kim
Tianxiang Zheng design_document1.pdf
final_paper1.pdf
photo1.PNG
photo2.jpg
presentation1.pptx
proposal1.pdf
proposal2.pdf
video
Team Members:
- Ji Yoon Lee (jiyoon3)
- Ajay Jayaraman (ajaykj2)
- Pax Kim (pkim63)

# Problem

While there are plenty of alarms on the market that show some visual indicator (such as a light) when a doorbell is rung, there is a gap in the market for visual alarms for people with hearing impairments who do not have doorbells (for example, people living in dorms or even some apartment units, especially across college campuses).

# Solution

We propose an alarm that senses when someone is knocking on a door. The sensor will specifically be aiming to detect vibrations through the door. The differentiation between knocking vibrations and vibrations that may cause vibrations through the door (for example, lots of people running past the door in a dorm setting) will be determined by testing a range of vibrations classifiable as knocking (as it is likely that knocking on a door will cause stronger vibrations compared to walking past a door). This will require testing to get the exact range. After the alarm is triggered, it will then send an alert to the user’s phone, and also emit a bright light. The design should be easily attachable to most doors and be visible from the inside of the room.

# Solution Components
Parts:
- [Piezoelectric Sensor](https://www.amazon.com/DZS-Elec-Transducer-Microphone-Instrument/dp/B07TF5Q74Z/ref=sr_1_2?keywords=piezoelectric%2Bsensor&qid=1693962315&sr=8-2&th=1)
- LED
- ESP32-S3-WROOM (ESP32 Microcontroller)
- PCB
- 9V Battery

## Sensor Subsystem
This subsystem will consist of the Piezoelectric sensor picking up on vibrations from the door that the device is mounted on. The detected frequency of vibration will be filtered and compared to tested threshold and after it has been sent for processing by the microcontroller. The frequency range that we estimate to detect for a door knock is between 1.5 and 2.5 KHz ([source](https://www.researchgate.net/publication/273187267_Everyday_Life_Sounds_Database_Telemonitoring_of_Elderly_or_Disabled?_tp=eyJjb250ZXh0Ijp7ImZpcnN0UGFnZSI6Il9kaXJlY3QiLCJwYWdlIjoiX2RpcmVjdCJ9fQ)).

## LED and Phone Notification Subsystem
When the sensor subsystem detects knocking, the ESP32 will send a notification to the user’s phone. The ESP32’S Wi-Fi capabilities will allow it to send a message to the user through WhatsApp. In addition, it’ll also light up the LED’s to attempt to notify the user.

## Control Subsystem
The control subsystem consists of the microcontroller (ESP32) and its connections to other components (PCB) as the main controller of how the subsystems interact. The microcontroller is in charge of taking the frequency/vibration data from the sensor subsystem and comparing it to a tested and validated threshold, deciding whether or not to send notifications using the above notification subsystem.

## Power Subsystem
We plan to use 9V batteries to power the control, sensor, and notification subsystems. The batteries should allow for the product to be powered for an entire day without swapping the batteries.

# Criterion For Success
- The piezoelectric sensor should only pick up vibrations in the effective range (when there is knocking at the door) and not extraneous motion in the door, like wind or the door opening
- The product must be easily attachable to most standard door knobs, and should be secure enough so that it is not loose
- Should be powered sufficiently and for a long duration with solely battery power
- The user should receive a phone notification and the external LED should flash when the alarm triggers

BarPro Weightlifting Aid Device

Patrick Fejkiel, Grzegorz Gruba, Kevin Mienta

Featured Project

Patrick Fejkiel (pfejki2), Kevin Mienta (kmient2), Grzegorz Gruba (ggruba2)

Title: BarPro

Problem: Many beginner weightlifters struggle with keeping the barbell level during lifts. Even seasoned weightlifters find their barbells swaying to one side sometimes. During heavy lifts, many people also struggle with full movements after a few repetitions.

Solution Overview: BarPro is a device that straps on to a barbell and aids the lifter with keeping the barbell level, maintaining full repetitions and keeping track of reps/sets. It keeps track of the level of the barbell and notifies the lifter with a sound to correct the barbell positioning when not level. The lifter can use the device to calibrate their full movement of the repetition before adding weight so that when heavy weight is applied, the device will use data from the initial repetition to notify the lifter with a sound if they are not lifting or lowering the barbell all the way during their lift. There will be an LCD screen or LEDs showing the lifter the amount of repetitions/sets that they have completed.

Solution Components:

Subsystem #1 - Level Sensor: An accelerometer will be used to measure the level of the barbell. If an unlevel position is measured, a speaker will beep and notify the lifter.

Subsystem #2 - Full Repetition Sensor: An ultrasonic or infrared distance sensor will be used to measure the height of the barbell from the ground/body during repetitions. The sensor will first be calibrated by the lifter during a repetition with no weight, and then that calibration will be used to check if the lifter is having their barbell reach the calibrated maximum and minimum heights.

Subsystem #3 - LED/LCD Rep/Sets Indicator: LEDs or a LCD screen will be used to display the reps/sets from the data measured by the accelerometer.

Criterion for Success: Our device needs to be user friendly and easily attachable to the barbell. It needs to notify the lifter with sounds and LEDs/LCD display when their barbell is not level, when their movements are not fully complete, and the amount of reps/sets they have completed. The device needs to work smoothly, and testing/calibrating will need to be performed to determine the minimum/maximum values for level and movement positioning.