{"id":27425893,"url":"https://github.com/gorav22/handler","last_synced_at":"2026-04-13T09:31:55.934Z","repository":{"id":287690074,"uuid":"965504169","full_name":"Gorav22/Handler","owner":"Gorav22","description":"A Python Tool Using which you can use your laptop or pc without using keyboard","archived":false,"fork":false,"pushed_at":"2025-04-13T12:28:55.000Z","size":44401,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-04T18:48:49.753Z","etag":null,"topics":["computer-vision","machine-learning","mediapipe","opencv","python"],"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/Gorav22.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,"zenodo":null}},"created_at":"2025-04-13T10:05:04.000Z","updated_at":"2025-04-13T12:28:59.000Z","dependencies_parsed_at":"2025-04-14T12:45:06.850Z","dependency_job_id":null,"html_url":"https://github.com/Gorav22/Handler","commit_stats":null,"previous_names":["gorav22/handler"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Gorav22/Handler","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gorav22%2FHandler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gorav22%2FHandler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gorav22%2FHandler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gorav22%2FHandler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Gorav22","download_url":"https://codeload.github.com/Gorav22/Handler/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gorav22%2FHandler/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31746294,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T09:16:15.125Z","status":"ssl_error","status_checked_at":"2026-04-13T09:16:05.023Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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","machine-learning","mediapipe","opencv","python"],"created_at":"2025-04-14T12:29:24.770Z","updated_at":"2026-04-13T09:31:55.914Z","avatar_url":"https://github.com/Gorav22.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Handler - Gesture-Controlled PC Interface\n\n## Demo Video\n\nFor Demo Visit \u003ca href=\"https://www.youtube.com/watch?v=uqZD_0jXbqY\"\u003eHere\u003c/a\u003e\n\n## About\nHand-Controller is a gesture-based recognition system to control your computer. \nIt can be used to move the pointer, click and scroll. Also included is a virtual \ngesture-controlled keyboard.\n\n## Features\n### Gesture Recognition:\n\u003cdetails\u003e\n\u003csummary\u003eMove cursor\u003c/summary\u003e\n \u003cfigure\u003e\n  \u003cfigcaption\u003eMove cursor. Used when only the index finger is pointing up.\n  This gesture moves the cursor to the desired location. Speed of the cursor \n  movement is proportional to the speed of hand.\u003c/figcaption\u003e\n\u003c/figure\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eLeft Click\u003c/summary\u003e\n \u003cfigure\u003e\n  \u003cfigcaption\u003eLeft Click. Used when only the index and middle finger is pointing up \n  and close together. The distance between the tip of the index and middle finger \n  is calculated. If the distance is below the threshold, a single left click is \n  performed.\u003c/figcaption\u003e\n\u003c/figure\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eScroll Up/Down\u003c/summary\u003e\n \u003cfigure\u003e\n  \u003cfigcaption\u003eScroll Up/Down. Used when only the index, middle and ring finger \n  is pointing up. Scroll direction and speed is controlled by the location of \n  tip of the index finger.\u003c/figcaption\u003e\n\u003c/figure\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eBringup Keyboard\u003c/summary\u003e\n \u003cfigure\u003e\n  \u003cfigcaption\u003eBringup Keyboard. Used when only the index, middle, ring and pinky \n  finger. Brings up the virtual gesture-controlled keyboard for typing.\u003c/figcaption\u003e\n\u003c/figure\u003e\n\u003c/details\u003e\n\n### Virtual Keyboard:\nHover over the key with your index finger that you wish to press. After that, perform\nthe Left Click gesture as described before to press the key. To go back to \"Mouse\"\nmode, simply hover over the \"Mouse\" key on the virtual keyboard and perform a\nLeft Click gesture.\n\n## Getting Started\n### Pre-requisites\n- Python: \u003e=3.8.5 \n- Environment: Anaconda. Download link [here](https://www.anaconda.com/products/individual)\n- Hardware: A computer with webcam\n\n### 1. Requirements.\nInstall the necessary required packages through the provided `requirements.txt`\nfile using Anaconda prompt.\n```\npip install -r requirements.txt\n```\n\n### 2. Installation.\n- Clone this repo:\n```\ngit clone https://github.com/Gorav22/Handler\n```\n\n## Usage\nTo run the application, you can use an IDE (e.g. Spyder) or navigate to the\nlocation of `main.py` script type in the following in an Anaconda prompt.\n```\npython main.py\n```\n\n## License\nDistributed under the [MIT License](LICENSE)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgorav22%2Fhandler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgorav22%2Fhandler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgorav22%2Fhandler/lists"}