element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Benefits of Membership
    • Achievement Levels
    • Members Area
    • Personal Blogs
    • Feedback and Support
    • What's New on element14
  • Learn
    Learn
    • Learning Center
    • eBooks
    • STEM Academy
    • Webinars, Training and Events
    • More
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • More
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • More
  • Products
    Products
    • Arduino
    • Dev Tools
    • Manufacturers
    • Raspberry Pi
    • RoadTests & Reviews
    • Avnet Boards Community
    • More
  • Store
    Store
    • Visit Your Store
    • Choose Another Store
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
Design For A Cause 2021
  • Challenges & Projects
  • Design Challenges
  • Design For A Cause 2021
  • More
  • Cancel
Design For A Cause 2021
Blog Trakcore #1 AI Assisted Posture Modification - Project Introduction
  • Blog
  • Forum
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Blog Post Actions
  • Subscribe by email
  • More
  • Cancel
  • Share
  • Subscribe by email
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: vlasov01
  • Date Created: 5 Mar 2021 12:06 PM Date Created
  • Views 544 views
  • Likes 14 likes
  • Comments 8 comments
  • android
  • ble
  • 6-axis imu
  • arduino project
  • posture
  • activity_tracker
  • designforcause
  • designforcause arduino
  • edge impulse
  • arduino nano 33 iot
  • design_for_a_cause_2021
Related
Recommended

Trakcore #1 AI Assisted Posture Modification - Project Introduction

vlasov01
vlasov01
5 Mar 2021

Design for A Cause 2021Trakcore #1 AI Assisted Posture Modification - Project Introduction

#1 - Project Introduction

#2 - Acquiring Data and Designing a Model

#3 - Deploying and Testing Edge Impulse ML Model on Arduino Nano 33 IoT

#4 - Enabling IMU and BLE with Edge Impulse ML on Arduino Nano 33 IoT

#5 - Using Cordova Bluetooth (BLE) Plugin to Connect Arduino Nano 33 IoT with Android Phone

#6 - Arduino Nano 33 IoT Wearable Design

#7 - Adding Pedometer to Reduce False Positives

#8 - Refining User Experience AKA Bugs Fix

 

The problem

 

People of all ages want a good posture. It make them healthier, more attractive, more resilient and more productive. Bad posture on other side has a lot of negative side effects, including back and neck pain, less oxygen intake. But it is not an easy task to fix it. I personally struggle with it from my childhood.

I've tried commercial products, I'm doing a lot of core exercises, yoga. I've got some small improvements, but I still can't get where I want it to be.

 

Concept

 

I think technology and community can help to improve my posture. Here is how my solution can apply orthopedic recommendations for better posture:

  • Be conscious of your posture
    • Arduino Nano 33 IoT (MCU) has capability to collect position information from 6 axis IMU sensor, analyze it using a neural model, recognize activity and communicate results using BLE to a smartphone app to provide a real-time feedback to a human.
  • Get up and move often
    • MCU will detect lack of movements for an extended period of time and send a notification to the app
  • Get breaks to stretch
    • App will recommend stretching and MCU will measure compliance to the recommendation and publish it to the app

 

I've done some market research in this field. There are proprietary devices for posture correction. Some of them out of support. Some of them can share some data. But all of them not allow you to improve them. I'm going to publish the project under open source license, so it will allow community to improve it over time.

 

And I'd like to gamify it in the future so it will be not only healthier, but it will be fun as well to improve your posture.

 

Project Plan

 

  • Project Introduction
    • Define target state.
    • Split solution in use cases.
    • Prioritize use cases and define MVP scope.
    • Identify major components to support MVP.
    • Identify development tools / platforms.
    • Define test plan.
  • MVP
    • Install Arduino IDE and test the build tool-chain and a demo project.
    • Implement MVP
    • Perform testing.
  • Build AI Model
    • Install Edge Impulse CLI tools
    • Collect IMU sensor data
    • Train model
    • Validate model
    • Test model
  • Edge processing
    • Implement inference on MCU
    • Perform testing.
    • Revise solution based on test results.
  • Mobile app
    • Design app UX
    • Build app
    • Integrate with MCU over BLE
    • Perform testing.
  • Project evaluation
    • Record demo
    • Publish the project on GitHub
    • Share findings
    • Share future plans

 

Key components of the solution

 

  • Wearable device
    • Arduino Nano 33 IoT
      • 6 axis IMU
      • BLE system
    • Battery pack
  • Android App
    • BLE interface
    • Notification widget
    • Analytics dashboard
    • Feedback component

 

Thank you for reading my project intro!

Anonymous

Top Comments

  • vlasov01
    vlasov01 over 1 year ago in reply to javagoza +1

    Hi Enrique,

     

    Thank you for your feedback!

    Please take a look at what is possible with a similar device in terms of activity tracking. it is a very funny video from Edge Impulse YouTube channel :

    …
Parents
  • skruglewicz
    skruglewicz over 1 year ago

    Welcome to the Design challenge fellow challenger....

    This is a great community to learn from.

    Stay safe and good luck.

     

    Looking forward to you Design

    Steve K

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • vlasov01
    vlasov01 over 1 year ago in reply to skruglewicz

    Thank you Steve! Good luck with your project!

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Comment
  • vlasov01
    vlasov01 over 1 year ago in reply to skruglewicz

    Thank you Steve! Good luck with your project!

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Children
No Data
Element14

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2022 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • Facebook
  • Twitter
  • linkedin
  • YouTube