{"id":20162773,"url":"https://github.com/airscholar/ai-workout-manager","last_synced_at":"2025-07-18T07:07:05.313Z","repository":{"id":234048206,"uuid":"674147531","full_name":"airscholar/AI-Workout-Manager","owner":"airscholar","description":"AI Workout Manager is a pose detection application that uses Artificial Intelligence to track body movements, track specific parts of the body and generate performance metrics","archived":false,"fork":false,"pushed_at":"2023-08-05T09:18:31.000Z","size":10279,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-08T08:03:15.105Z","etag":null,"topics":["artificial-intelligence","fitness","health","machine-learning","machinelearning","mediapipe","object-detection","opencv","pushup","workout"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/watch?v=nuhO3NBi-pU","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/airscholar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-08-03T08:47:57.000Z","updated_at":"2025-04-07T02:34:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"122da4cb-9b7d-46b2-b693-5a6492b33918","html_url":"https://github.com/airscholar/AI-Workout-Manager","commit_stats":null,"previous_names":["airscholar/ai-workout-manager"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/airscholar/AI-Workout-Manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airscholar%2FAI-Workout-Manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airscholar%2FAI-Workout-Manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airscholar%2FAI-Workout-Manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airscholar%2FAI-Workout-Manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/airscholar","download_url":"https://codeload.github.com/airscholar/AI-Workout-Manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airscholar%2FAI-Workout-Manager/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265716306,"owners_count":23816354,"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":["artificial-intelligence","fitness","health","machine-learning","machinelearning","mediapipe","object-detection","opencv","pushup","workout"],"created_at":"2024-11-14T00:26:47.879Z","updated_at":"2025-07-18T07:07:05.286Z","avatar_url":"https://github.com/airscholar.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AI Workout Manager\n\nThe AI Workout Manager is a pose detection application that uses Python, OpenCV, and MediaPipe to count exercise reps. It's capable of identifying different stages of reps and can calculate angles between various body landmarks during the workout.\n\n## Features\n\n1. Real-time pose detection.\n2. Exercise repetition counting.\n3. Visual interface with performance metrics.\n4. Elapsed time tracking.\n\n## Installation\n\nMake sure you have Python 3 installed. Then, clone the repository and install the necessary packages:\n\n```bash\ngit clone https://github.com/airscholar/AI-Workout-Manager.git\ncd AI-Workout-Manager\npip install -r requirements.txt\n```\n\n## Dependencies\n\nThe AI Workout Manager relies on the following libraries:\n\n* OpenCV for image and video processing.\n* MediaPipe for pose detection.\n* Numpy for numerical operations.\n* Math and time libraries from Python's standard library.\n\n## Usage\n\nYou can run the AI Workout Manager by using the following command:\n\n```bash\npython main.py\n```\n\n## File Structure\n\nThe main code is in the root directory:\n\n- `main.py`: The primary script containing the application's logic.\n\nThe `assets` directory contains any external assets, like videos or images, that the program uses:\n\n- `pushup.mp4`: An example video file of a person doing pushups.\n- `clock.png`: A clock icon used in the UI.\n\n\n## Contact\n\nIf you have any questions or suggestions, please feel free to write me an email at [airscholar@gmail.com](airscholar@gmail.com).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fairscholar%2Fai-workout-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fairscholar%2Fai-workout-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fairscholar%2Fai-workout-manager/lists"}