Skip to content

patchmemory/wobblewatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WobbleWatch

WobbleWatch is a prototype app designed to provide daily feedback to elderly users at risk of falling using data that could be collected from a smartphone. An active instance of the app can be found at http://wobblewatch.xyz.

Overview

Wobblewatch identifies "stumble" events and summarizes them on a daily basis as feedback for the user. These events are identified using either a CNN, a CNN-LSTM, or a more simple classifier. Jupyter was used for EDA and training, and the associated files can be found in code/notebooks.

Training Data

WobbleWatch detects "stumble" events using data from the enhanced SisFall dataset that provides labeled time-series data regarding falls. Anyone can clone wobblewatch and download the training data to then utilize Jupyter notebooks found in code/notebooks.

Deployment Data

While it is not a proper way to validate the model, for the sake of showing the use case, I have utilized the Long-term Movement Monitoring database from Physionet. One can utilize the LTMM notebook for this found in code/notebooks.

App

The app is a simple prototype for the moment. It can be run locally using streamlit as streamlit run app.py.

References

Model design and training drew directly from work reported in A novel hybrid deep neural network to predict pre-impact fall for older people based on wearable inertial sensors by Xiaoqun Yu, Hai Qiu and Shuping Xiong published in Frontiers in Bioenginerring and Biotechnology, February, 2020 (https://doi.org/10.3389/fbioe.2020.00063).

Releases

No releases published

Packages

No packages published

Languages