Connor
Holowachuk
Hardware
Software
All Projects
Open main menu
Let's chat
Connor
Holowachuk
Hardware
Software
All Projects
Let's Chat
BlackBerry | Software Development Intern
HR
Monitor
Project Overview
The BBM Enterprise HR Monitor was designed to demonstrate the feasibility of a secure, portable, and wearable HR monitoring device to BlackBerry's enterprise customers. It was powered by a Raspberry Pi running the BBM-e SDK on Node.js, and interfaced to the ADC and LED controllers via I2C and custom hardware libraries. The data was securely sent to the BlackBerry BBM Enterprise Server using the BBM-e SDK, visible on the iOS mobile app.
Technologies
Explore the technologies I used to build this project
Objective-C
Firebase
Node.js
Raspberry Pi
BBM-e
CocoaPods
Hardware & Firmware
The software runs on a Raspberry Pi and interfaces over I2C to a signal amplifier and LED controller for real-time HR and SpO2 data.
LED SpO2 + HR Monitor
Both green and red LEDs are used to provide an accurate measurement of SpO2 and heart rate, as measured by an on-board photodetector.
Breadboard Prototype
A power supply, LED driver, ADC, and signal amplifier were designed and mounted on a breadboard for initial testing. The breadboard also interfaced directly to the Raspberry Pi for data acquisition and control.
Mobile App
The mobile app provides a secure and intuitive interface for the user to view their heart rate and SpO2 data, as well as control the device. HR and SpO2 were calculated on the Raspberry Pi, and the data was securely sent to the BlackBerry BBM Enterprise Server.
Features
The BBM Enterprise HR Monitor was designed to demonstrate the feasibility of a secure, portable, and wearable HR monitoring device to BlackBerry's enterprise customers.
E2E Encryption
End-to-end encryption is a must for any medical device. The BBM Enterprise SDK provides industry standard encryption to ensure that the data between the device and the cloud is private.
SpO2 and HR Waveforms
The device provides real-time SpO2 and HR waveforms to help the user understand their heart rate and how it changes over time.
High-speed HR Measurement
The monitor is capable of measuring and updating HR every 3 seconds, providing a more accurate and responsive measurement of the user's heart rate.
Portable Code
Powered by Node.js and a Raspberry Pi, porting the software to other devices was simple and allowed for adaptation by industry leading manufacturers.
Similar Projects
Explore other projects similar to this one
Nodes
Hardware
Software
Firmware
Pcba
Plastic Injection
Mechanical
Prototyping
Startup
The wearables made for weightlifting.
View More
N
Apple Watch App
Software
Startup
All the features of Nodes, now on the Apple Watch.
View More
AWA
Realtime Chat
Software
Startup
Low-latency, end-to-end encrypted real-time chats with digital clones.
View More
RC