CSCE Capstone
Student Site for Individual and Collaborative Activites
Team 17 – Care-Mate:
Wheelchair Pressure Distribution Mapping System Application
Team Members:
Benjamin Allen
Clay Griscom
Hugo Serrano
Kira Threlfall
David Whelan
Description
One risk faced by wheelchair–bound patients is the development of pressure ulcers, which reduce the patient’s quality of life and increase the risk of infection. This can lead to major complications. This project is designed to reduce this risk by constructing a pressure sensor array and application to enable visualization of high–pressure areas that may form pressure ulcers.
There are several devices that can measure the pressure distribution on a wheel chair, but they are expensive and may be inaccessible. The application interfaces with the pressure sensor array via Bluetooth and then displays this information as a heatmap and allows users to calibrate the sensitivity of the pressure pad.
Deliverables
Project Proposal
Proposal Slides
Final Report/Design Document
Final Presentation
Poster
Project GitHub Repository (Contains the source code for the application. Instructions on how to install the application for development or on an android device are provided in the README.md file in this repository)
Schedule
Tasks |
Assigned to |
Start by |
Complete by |
Completed |
Verify requirements | David Whelan | 11/1/2021 | 11/15/2021 | Yes |
Write final proposal report | All | 11/15/2021 | 11/28/2021 | Yes |
Create team website | Kira Threlfall | 11/28/2021 | 12/7/2021 | Yes |
Create individual pages | All | 11/28/2021 | 12/7/2021 | Yes |
Install Ionic CLI and Android Studio | All | 1/20/2021 | 1/27/2022 | Yes |
Define the bluetooth interface | David Whelan | 1/27/2022 | 2/3/2022 |
Yes
|
Create calibration service to set calibration array | Kira Threlfall | 1/27/2022 | 2/3/2022 | Yes |
Clear demo ionic screen | Benjamin Allen | 1/27/2022 | 2/3/2022 | Yes |
Add UI elements to screen | Hugo Serrano | 1/27/2022 | 2/3/2022 | Yes |
Update calibration data service to new requirements | Kira Threlfall | 2/3/2022 | 2/10/2022 | Yes |
Calibration Page: add calibration UI elements and connect to service | Hugo Serrano | 2/3/2022 | 2/10/2022 | Yes |
Read Bluetooth library docs and Bluetooth module docs | David Whelan | 2/3/2022 | 2/10/2022 | Yes |
Research heatmap.js or find alternative | Benjamin Allen | 2/3/2022 | 2/10/2022 | Yes |
Create static mock data of the sensor arrays for internal testing | Clay Griscom | 1/27/2021 | 2/14/2022 | Yes |
Collaborate with BMEG to improve UI | Hugo Serrano | 2/10/2022 | 2/17/2022 | Yes |
Create the heat map display logic | Benjamin Allen | 2/10/2022 | 2/17/2022 | Yes |
Add calibration service for separate top/bottom sensor arrays | Kira Threlfall | 2/3/2022 | 2/17/2022 | Yes |
Hook up Bluetooth module to an Arduino | David Whelan | 2/10/2022 | 2/22/2022 | Yes |
Create the heat map display | Benjamin Allen | 2/17/2022 | 2/24/2022 | Yes |
Add persistent calibration | Kira Threlfall | 2/17/2022 | 2/24/2022 | Yes |
Change UI based on BMEG feedback | Hugo Serrano | 2/17/2022 | 2/24/2022 | Yes |
Add Bluetooth page | Hugo Serrano | 2/24/2022 | 3/03/2022 | Yes |
Create events to update data | Kira Threlfall, Benjamin Allen | 2/24/2022 | 3/03/2022 | Yes |
Connect Calibration to Bluetooth | Kira Threlfall | 2/24/2022 | 3/03/2022 | Yes |
Create scaling logic for heatmap | Benjamin Allen | 2/24/2022 | 3/03/2022 | Yes |
Read documentation (hardware data sheets) | Clay Griscom | 2/1/2022 | 3/03/2022 | Yes |
Create mock data of sensor arrays to be sent through Bluetooth | David Whelan | 2/24/2022 | 3/03/2022 | Yes |
Test PCB with ELEG | Clay Griscom and ELEG Team | 2/14/2022 | 3/01/2022 | Yes |
Report: Screenshots, UI | Hugo Serrano | 3/08/2022 | 3/10/2022 | Yes |
Report: Events, heatmap, backend diagrams | Benjamin Allen | 3/08/2022 | 3/10/2022 | Yes |
Report: Bluetooth, framework, mock data | David Whelan | 3/08/2022 | 3/10/2022 | Yes |
Report: Calibration, Tasks, Schedule, Review abstract and sections 1, 2 | Kira Threlfall | 3/08/2022 | 3/10/2022 | Yes |
Report: Microcontroler, review section 3 | Clay Griscom | 3/08/2022 | 3/10/2022 | Yes |
Add temperature scale next to maps | Benjamin Allen | 3/03/2022 | 3/17/2022 | Yes |
Create calibration conformation popup | Hugo Serrano | 3/03/2022 | 3/17/2022 | Yes |
Test sending data through Bluetooth module to phone | David Whelan | 2/17/2022 | 3/17/2022 | Yes |
Add reset calibration method | Kira Threlfall | 3/03/2022 | 3/17/2022 | Yes |
Make pressure map colorblind friendly | Kira Threlfall | 3/03/2022 | 3/17/2022 | Yes |
Program the microcontroller | Clay Griscom | 2/1/2022 | 3/14/2022 | Yes |
Add a color scale so users can easily read the pressure map | Benjamin Allen | 3/17/2022 | 3/24/2022 | Yes |
Add reset calibration button | Hugo Serrano | 3/17/2022 | 3/24/2022 | Yes |
Assemble Sensor Array | Clay Griscom and ELEG Team | 3/01/2022 | 3/24/2022 | Yes |
Test the phone with the sensor array | Clay Griscom, Hugo Serrano, David Whelan | 3/24/2022 | 4/07/2022 | Yes |
Fix bug in capacitor-bluetooth-serial library | David Whelan | 3/31/2022 | 4/14/2022 | Yes |
Fix how HC06 bluetooth service formats data | David Whelan | 3/31/2022 | 4/14/2022 | Yes |
Fix error in calibration service with HC06BluetoothService | Kira Threlfall | 3/31/2022 | 4/14/2022 | Yes |
Fix double click on calibrate button causes error | Benjamin Allen | 3/31/2022 | 4/14/2022 | Yes |
Give confirmation of bluetooth connection | Hugo Serrano | 3/31/2022 | 4/14/2022 | Yes |
Fix ascii error in micro controller | Clay Griscom | 3/31/2022 | 4/14/2022 | Yes |
Switch expected values from 0-100 to 33-125 | David Whelan | 3/31/2022 | 4/14/2022 | Yes |
Add calibration instructions (pending BMEG) | Hugo Serrano | 3/31/2022 | 4/14/2022 | Yes |
Create Final Report, Presentation, and Poster | All | 4/14/2022 | 4/25/2022 | Yes |
Future Work |
Add notifications if adjustments are needed |
Add pressure map color options |
Add a calibration wizard |
Add a way to save/load calibration profiles |
Team Meetings
Date |
Attendance |
Notes |
1/20/2022 | Benjamin, Clay, Hugo, Kira, David | Divided up website tasks, added task for everyone to get Ionic set up |
1/27/2022 | Benjamin, Clay, Hugo, Kira, David | Added more tasks, made the schedule a little more detailed |
2/1/2022 | Benjamin, Clay, Hugo, Kira, David | Added collaboration with ELEG and BMEG, added some research tasks, talked about more detailed requirements for services |
2/8/2022 | Benjamin, Clay, Hugo, Kira, David | General check in and updates |
2/15/2022 | Benjamin, Clay, Hugo, Kira, David | General check in and updates |
2/22/2022 | Benjamin, Clay, Hugo, Kira, David | Reassessed tasks |
3/01/2022 | Benjamin, Clay, Hugo, Kira, David | General check in and updates |
3/08/2022 | Benjamin, Clay, Hugo, Kira, David | Assign tasks for the report |
3/29/2022 | Benjamin, Clay, Hugo, Kira, David | Scheduled testing with hardware for Thursday |
4/05/2022 | Benjamin, Clay, Hugo, Kira, David | General check in and updates |
4/12/2022 | Benjamin, Clay, Hugo, Kira, David | General check in and updates |
4/19/2022 | Benjamin, Clay, Hugo, Kira, David | Assigned work for final presentation and report |