{"id":20188678,"url":"https://github.com/kavyachouhan/system-control-with-hand-gestures","last_synced_at":"2026-04-13T05:49:07.126Z","repository":{"id":225877838,"uuid":"767106880","full_name":"kavyachouhan/System-control-with-hand-gestures","owner":"kavyachouhan","description":"This project allows people to control their system using various hand movements and gestures","archived":false,"fork":false,"pushed_at":"2024-03-31T07:55:58.000Z","size":918,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-13T18:33:50.924Z","etag":null,"topics":["air-canvas","computer-vision","first-year-project","gesture-recognition","machine-learning","mediapipe","mediapipe-hands","opencv","python","python3"],"latest_commit_sha":null,"homepage":"","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/kavyachouhan.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}},"created_at":"2024-03-04T18:02:54.000Z","updated_at":"2024-08-17T18:56:24.000Z","dependencies_parsed_at":"2024-03-08T08:52:08.329Z","dependency_job_id":null,"html_url":"https://github.com/kavyachouhan/System-control-with-hand-gestures","commit_stats":null,"previous_names":["kavyachouhan/system-control-with-hand-gestures"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kavyachouhan%2FSystem-control-with-hand-gestures","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kavyachouhan%2FSystem-control-with-hand-gestures/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kavyachouhan%2FSystem-control-with-hand-gestures/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kavyachouhan%2FSystem-control-with-hand-gestures/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kavyachouhan","download_url":"https://codeload.github.com/kavyachouhan/System-control-with-hand-gestures/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241622604,"owners_count":19992504,"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":["air-canvas","computer-vision","first-year-project","gesture-recognition","machine-learning","mediapipe","mediapipe-hands","opencv","python","python3"],"created_at":"2024-11-14T03:30:14.065Z","updated_at":"2025-12-31T01:03:52.673Z","avatar_url":"https://github.com/kavyachouhan.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# System Control with Hand Gestures\n\nWelcome to the 'System Control with Hand Gestures' project! This project allows you to control your system using simple hand gestures. It's an innovative way to interact with your computer, providing a more intuitive and natural method of control. While this is a first year project, it's accuracy is not 100%.\n\n# Features\n click on dropdown to know more \u003cbr\u003e\n\n### Gesture Recognition:\n\u003cdetails\u003e\n\u003csummary\u003eNeutral Gesture\u003c/summary\u003e\n \u003cfigure\u003e\n  \u003cfigcaption\u003eNeutral Gesture. Used to halt/stop execution of current gesture.\u003c/figcaption\u003e\n\u003c/figure\u003e\n\u003c/details\u003e\n \n\n\u003cdetails\u003e\n\u003csummary\u003eVirtual Mouse\u003c/summary\u003e\n  \u003cfigcaption\u003eControl your mouse cursor with hand movements. Cursor is assigned to the midpoint of index and middle fingertips.\u003c/figcaption\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eLeft Click\u003c/summary\u003e\n \u003cfigcaption\u003ePerform left mouse clicks when index fingertip on thumb.\u003c/figcaption\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eRight Click\u003c/summary\u003e\n \u003cfigcaption\u003ePerform right mouse clicks when middle fingertip on thumb.\u003c/figcaption\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eDelete\u003c/summary\u003e\n \u003cfigcaption\u003eDelete files or text by performing a gun hand gesture.\u003c/figcaption\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eBrightness Control\u003c/summary\u003e\n \u003cfigcaption\u003eAdjust your screen's brightness level with a simple pinch hand movement. The rate of increase/decrease of brightness is proportional to the distance moved by pinch gesture from start point. \u003c/figcaption\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eAir Canvas\u003c/summary\u003e\n \u003cfigcaption\u003eLaunch air canvas by performing a thumbs up hand gesture.figcaption\u003e\n\u003c/details\u003e\n\n# Use Cases\n\nThis system can be used in a variety of scenarios:\n\n- *Accessibility*: It can be a powerful tool for individuals with mobility impairments.\n- *Presentations*: During a presentation, instead of using a clicker or a mouse to navigate through slides, just use your hand!\n- *Education*: In an educational setting, teachers can use this system to interact with their digital materials in a more engaging way.\n- *Gaming*: It can be used to create a more immersive gaming experience.\n\n# Hand Detection, logic used\n![handlandmark](https://github.com/kavyachouhan/System-control-with-hand-gestures/blob/main/assests/hand-landmarks.png)\n\u003cbr\u003e\nThe following reference points are considered for hand landmark detection.\n\u003cbr\u003e\n\n# Requirements\n\nTo run the project, you will need the following:\n\n- *Hardware*:\n  - A computer with a camera (built-in or external) for capturing hand gestures.\n  - Adequate processing power to run the computer vision algorithms smoothly.\n\n- *Software*:\n  - Operating system: Windows, macOS, or Linux.\n  - Python (version 3.6 or higher) and numpy.\n  - OpenCV library for computer vision tasks.\n  - Mediapipe, pyautogui, sys and sbc to perform related tasks.\n\n# Installation\n\n1. Clone the project repository from GitHub:\n\n   shell\n   git clone https://github.com/kavyachouhan/System-control-with-hand-gestures.git\n   \n\n2. Install the required dependencies using pip:\n\n   shell\n   pip install -r requirements.txt\n   \n\n3. Connect a camera to your computer or ensure that the built-in camera is functional.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkavyachouhan%2Fsystem-control-with-hand-gestures","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkavyachouhan%2Fsystem-control-with-hand-gestures","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkavyachouhan%2Fsystem-control-with-hand-gestures/lists"}