{"id":22071107,"url":"https://github.com/davide710/pull-up_tracker","last_synced_at":"2026-05-01T01:32:22.859Z","repository":{"id":225360560,"uuid":"764771786","full_name":"davide710/pull-up_tracker","owner":"davide710","description":"A custom trained object detection YOLO (v. 5) model that can recognize people doing pull-ups","archived":false,"fork":false,"pushed_at":"2025-01-16T17:24:11.000Z","size":31001,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-23T19:15:10.054Z","etag":null,"topics":["computer-vision","object-detection","object-tracking","python","yolo"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","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/davide710.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":"2024-02-28T17:20:21.000Z","updated_at":"2025-01-16T17:24:13.000Z","dependencies_parsed_at":"2025-01-16T18:44:18.427Z","dependency_job_id":"2768223d-6f37-493e-b530-1ef69b7791a8","html_url":"https://github.com/davide710/pull-up_tracker","commit_stats":null,"previous_names":["davide710/pull-up_tracker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/davide710/pull-up_tracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davide710%2Fpull-up_tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davide710%2Fpull-up_tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davide710%2Fpull-up_tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davide710%2Fpull-up_tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davide710","download_url":"https://codeload.github.com/davide710/pull-up_tracker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davide710%2Fpull-up_tracker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32482460,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["computer-vision","object-detection","object-tracking","python","yolo"],"created_at":"2024-11-30T20:23:36.029Z","updated_at":"2026-05-01T01:32:22.827Z","avatar_url":"https://github.com/davide710.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pull-up tracker\n\n- a custom trained object detection YOLO (v. 5) model that can recognize people doing pull-ups with excellent results:\n  ![PR_curve](https://github.com/davide710/pull-up_tracker/assets/106482229/158e7e03-ba4a-4068-a88b-59bb9e8de809)\n- a script (counting_single.py) that, given a video of one person training, can live count how many repetitions are being done\n- a script (challenge.py) that tracks (with custom developed class Tracker()) how many pull-ups are executed by each person in the video, as in a competition\n\n### Usage\n```\ngit clone https://github.com/davide710/pull-up_tracker.git\ncd pull-up_tracker\npip install numpy opencv-contrib-python pyyaml\n\n# To execute a script with a video\npython3 [script.py] /path/to/video\n# To execute the script challenge.py with the example\npython3 challenge.py videos/pullups_challenge.mp4\n# To execute it with live webcam (you may need to adjust webcam configurations in the script)\npython3 [script.py] -live\n```\nThis is the result obtained with [videos/pullups_challenge.mp4](videos/pullups_challenge.mp4):\n![result](demo_result.avi)\n\nThe original video was taken from https://www.youtube.com/shorts/ft7VmEyvcuc?feature=share\n#\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavide710%2Fpull-up_tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavide710%2Fpull-up_tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavide710%2Fpull-up_tracker/lists"}