@yaseenmerollin
on
neurostratum
AFTER DAYS OF RESEARCHING ABOUT MEDIAPIPE AND THE MATHS BEHIND TRACKING WALKING DATA AND 6 HOURS OF CODING I CAN PROUDLY SAY THAT I FINALLY FINISHED MAKING NEUROSTRATUM!!
It tracks human movement through a camera and turns raw gait/walking data into clinically-styled metric based reports. It has three core modules:
1.live gait tracking and logging:
This module lets you track your gait data and you have an option to save this data into a csv which then you can upload to the third module to get a pdf report with graphical demonstration aswell. the response in the pdf depends on your gait data.
2.Live posture tracking:
this module calculates your posture alignment and according to that it tells you if your posture is balanced or imbalanced. Sounds simple but is a huge factor for good posture!
3.pdf report of your gait data
This module takes your csv data of your walking, ensures if the metrics are normal or abnormal and then depending on your input gives an appropriate clinically-styled metric based reports. The pdf also gives you advice depending on wether your walking is good or bad.
Known limitations:
-Posture tracking has a noticeable delay (around 3 seconds) between movement and status update which is a target for future optimizations. -Gait metrics which are recorded live still need a multi step detection algorithm to make the system have depth awareness of the person its tracking to have an accurate metric report.
How to run it this project and test it locally:
Prerequisites
Node.js (v18+ recommended)-> includes npm: download here
Python 3 (latest) : download here
pip packages: numpy, pandas, matplotlib, fpdf
VS Code (recommended, not required)
download all the files as a zip (or clone it),unpack it and then install all the requirements for the libraries, check if you have npm installed and then type “npm start” in the project terminal, click the localhost link and youre good to go!
- 9 devlogs
- 6h