Skip to content

Real-time workout classification using Arduino Nano 33 BLE Sense, Edge Impulse, and Web Bluetooth.

License

Notifications You must be signed in to change notification settings

Attaulhaleem/smart-dumbbell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

smart-dumbbell

Real-time workout classification using Arduino Nano 33 BLE Sense, Edge Impulse, and Web Bluetooth.

Details

The Smart Dumbbell can classify four types of movements namely Idle, Biceps Curl, Lateral Raise, and Overhead Press. A confidence score is also displayed showing the model's confidence in the prediction. The only hardware required is an Arduino Nano 33 BLE Sense and a battery attached to a dumbbell. For more details, see the documentation.


Edge Impulse

The data collection, model training and testing was done using Edge Impulse Studio. The Arduino code relies on the smartbell_inferencing library which contains the TinyML model. The library and other project data can be accessed here.


Dashboard

⚠️ Web Bluetooth is an experimental technology and will only work on compatible browsers.


Acknowledgements

The idea for the Smart Dumbbell came from this project.

About

Real-time workout classification using Arduino Nano 33 BLE Sense, Edge Impulse, and Web Bluetooth.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages