Life Jacket

The jacket for better health.



Learn More

Overview

Concept

This project is a wearable tech jacket that will help detect and correct the wearer's posture in real time. The jacket will include fully integrated hardware module placed into a waterproof jacket. The jacket will also have BLE capabilities and it's own smartphone application to display data.

Motivation

Poor posture has negative effects in people's lives in many ways. There are several medical issues that stem from poor posture. For example, the lungs are unable to expand fully, resulting in less oxygen flow in the body. Also, prolonged poor posture can result in back, shoulder, and neck pain. Posture is an issue that must constantly be monitored and adjusted. Most people, however, tend to forget about their posture, settling into poor posture for extended periods of time.

Our project is motivated by our realization that many people with bad posture do not realize that they have bad posture. We want to create a product that would help those people correct and improve their posture without intruding on daily activities. Therefore, we came up with the idea to create a posture monitoring jacket that would subtly alert the wearer when posture is poor.

Competetive Analysis

Our main competitor is the company Lumo which creates the following products:

  1. Lumo Back
    This is a device that you wear around your lower back to detect your posture. It also vibrates when it detects that you are slouching. This band may be uncomfortable for the user, especially when sitting down against a chair where the device presses against the back. Additionally, since the band is pressing against your body, issues with heat and sweat could arise in that area.
  2. Lumo Lift
    This is a magnetic clasp that you attach to your clothing on your upper chest.



The Life Jacket will have more sensors and provide a more accurate analysis of bad posture. The Life Jacket will also be a fully integrated jacket that the wearer may put on instead of being an extra accessory like the Lumo products. 

Requirements

Non-Functional Requirements

  • Accuracy on posture detection - misinterpretation of other actions
  • Easily calibrated to individual
  • Does not intrude on daily activity

Functional Requirements

  • Accepts raw movement data from gyroscopes and accelerometers
  • Differentiates posture types accurately
  • Vibrates wearer when incorrect posture is detected
  • Sends data via bluetooth to smartphone application to display useful graphical data to the wearer

Tech Specs

Hardware

Main-module

  • Arduino Yun
  • Bluetoothmate2 (BC118 Bluetooth module)
  • 3000mAh rechargeable battery

Sub-module

  • Custom PCBs
  • ATmega328P-smd Microprocessor
  • 10mm vibration motor

Sensors

  • mpu6050 breakout board (3 degree gyro and 3 degree accel data)

Software

  • C/C++ and Arduino libraries
  • Java and latest Android SDK
  • Node.js and NPM
  • Machine learning algorithms

Communication

  • UART between main-module and sub-modules
  • I2C between sub-module and sensor breakout board
  • BLE between main-module and mobile device

Demo

Team

Cindy Lam

Developing the machine learning software for data processing.
Testing the validity of the input data and labeling training data.

Minn Tun

Designing the layout of the components on the physical product.
Wiring the physical components and perform physical tests.

Andy Choi

Developing the data communication software for sensor and feedback IO.
Designing the protocol of the communications among components.

Elliott Tan

Developing the core software of the microprocessor.
Documenting the project history and managing the project website.