Language(s) Used: C, Python, Arduino, React Native
Microcontroller(s) Used: Atmega32u4, Nordic nrf52840 BLE, 915MHz RFM9x LoRa Transceiver
Additional Component(s) used: 128x64 OLED graphic display, 500mAh lithium polymer battery, Mini vibration motor
Parent Controller BraceletDescription: This was my capstone senior project with a group of three other students. The idea was to make a system of wearable devices that would be able to communicate in an overly crowded environment, wouldn't require the use of a phone or smart device by anyone except one, could be used by all ages, including children as well as the elderly, and be relatively inexpensive. One use case of this product could be parents taking their kids to a large, crowded park, where trying to find them all when it's time to leave may be exhausting.
Child Controller BraceletHow it works: When the head of the party needs to send out a time-to-leave message, they open up their app and type in a number indicating how many minutes they wish to gather everyone to leave. Once they hit send, the number value is sent over Bluetooth to their bracelet and sent out to all the others through the onboard transceiver. Each individual bracelet waits to receive the radio signal. Once it does, it displays a countdown time on its OLED display and sends an acknowledgement signal back to the main bracelet, letting them know that they have received the time. This information is then displayed and updated in real time on the app with status information and the signal strength of each bracelet in the group.
Side by side app of before/after time is sent out