{"id":25299932,"url":"https://github.com/jpedrou/barbell-exercises-classification","last_synced_at":"2025-04-06T23:39:22.783Z","repository":{"id":246597285,"uuid":"821588011","full_name":"jpedrou/barbell-exercises-classification","owner":"jpedrou","description":"Python scripts for processing, visualizing, and modeling accelerometer and gyroscope data to classify barbell exercises using Machine Learning.","archived":false,"fork":false,"pushed_at":"2024-07-23T12:26:28.000Z","size":14233,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-13T05:35:39.819Z","etag":null,"topics":["classification","data-science","data-visualization","exploratory-data-analysis","machine-learning"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jpedrou.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-28T22:31:37.000Z","updated_at":"2024-08-24T21:36:15.000Z","dependencies_parsed_at":"2024-07-14T01:24:40.007Z","dependency_job_id":"c13bf756-117f-4a3d-a685-b1ca3fc3741d","html_url":"https://github.com/jpedrou/barbell-exercises-classification","commit_stats":null,"previous_names":["jpedrou/barbell-exercises-prediction","jpedrou/barbell-exercises-classification"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpedrou%2Fbarbell-exercises-classification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpedrou%2Fbarbell-exercises-classification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpedrou%2Fbarbell-exercises-classification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpedrou%2Fbarbell-exercises-classification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jpedrou","download_url":"https://codeload.github.com/jpedrou/barbell-exercises-classification/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247569136,"owners_count":20959758,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["classification","data-science","data-visualization","exploratory-data-analysis","machine-learning"],"created_at":"2025-02-13T05:35:41.846Z","updated_at":"2025-04-06T23:39:22.762Z","avatar_url":"https://github.com/jpedrou.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align = 'center'\u003e\u003cimg width=150 src = 'reports/figures/A friendly shark doing barbell exercises with a black background in a high quality pixel art.png'\u003e\u003c/p\u003e\n\u003ch1 align = 'center'\u003eBarbell Exercises Classification\u003c/h1\u003e\n\n\nThis repository was made with the aim of create Python scripts to process, visualize, and model accelerometer and gyroscope data to create a machine learning model that can classify barbell exercises. The data is from [Mbientlab's WristBand Sensor Research Kit](https://mbientlab.com/) and was collected during gym workouts where participants were performing various barbell exercises.\n\n**Goal**\n- Classify barbell exercises\n\n## Installation\n1. First, it's needed [Anconda Distribution](https://www.anaconda.com/download?utm_source=anacondadoc\u0026utm_medium=documentation\u0026utm_campaign=download\u0026utm_content=topnavalldocs) installed in the system. \n\n2. With Anconda already installed,deactivate the default environment if it's activated.\n```bash\nconda deactivate\n```\n\n3. Run in the project's root directory the following code to create the new env. \n Run in the terminal: \n```bash\nconda env create -f environment.yml\n```\n\n4. Now, it's time to activate the new env.\n```bash\nconda activate env_name\n```\n\n## References\n\n1. [Full Machine Learning Project - by Dave Ebbelaar](https://www.youtube.com/watch?v=cCONIdrM2VI\u0026list=PL-Y17yukoyy0sT2hoSQxn1TdV0J7-MX4K)\n\n2. The original code is associated with the book titled \"Machine Learning for the Quantified Self\" authored by Mark Hoogendoorn and Burkhardt Funk and published by Springer in 2017. The website of the book can be found on [ml4qs.org](https://ml4qs.org/).\n\n\u003e Hoogendoorn, M. and Funk, B., Machine Learning for the Quantified Self - On the Art of Learning from Sensory Data, Springer, 2017.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjpedrou%2Fbarbell-exercises-classification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjpedrou%2Fbarbell-exercises-classification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjpedrou%2Fbarbell-exercises-classification/lists"}