{"id":24062663,"url":"https://github.com/udaysinh-git/finger-funk","last_synced_at":"2026-06-17T07:32:23.687Z","repository":{"id":264305826,"uuid":"892994742","full_name":"udaysinh-git/Finger-Funk","owner":"udaysinh-git","description":"Virtual canvas—all through the motion of your hands, captured by your webcam (Finger Funk: Your Hands, Your Canvas)","archived":false,"fork":false,"pushed_at":"2024-11-23T08:53:34.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-26T16:42:08.261Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","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/udaysinh-git.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-11-23T08:50:15.000Z","updated_at":"2024-11-23T08:53:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"f2c09b68-d907-490b-a21c-5fe11e52d9d9","html_url":"https://github.com/udaysinh-git/Finger-Funk","commit_stats":null,"previous_names":["udaysinh-git/finger-funk"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/udaysinh-git/Finger-Funk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/udaysinh-git%2FFinger-Funk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/udaysinh-git%2FFinger-Funk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/udaysinh-git%2FFinger-Funk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/udaysinh-git%2FFinger-Funk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/udaysinh-git","download_url":"https://codeload.github.com/udaysinh-git/Finger-Funk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/udaysinh-git%2FFinger-Funk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34439296,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-17T02:00:05.408Z","response_time":127,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-01-09T08:57:56.582Z","updated_at":"2026-06-17T07:32:23.682Z","avatar_url":"https://github.com/udaysinh-git.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Finger-Funk: Your Hands, Your Canvas\n\nVirtual canvas—all through the motion of your hands, captured by your webcam.\n\n## 🎨🖐️ Draw with Your Hands: A Gesture-Based Drawing App\n\nWelcome to Finger-Funk! This fun and interactive application allows you to draw on your screen using hand gestures detected by your webcam. Powered by OpenCV and MediaPipe, this project turns your hand movements into digital art.\n\n## Features\n\n- **Hand Gesture Detection**: Uses MediaPipe to detect hand landmarks.\n- **Drawing with Fingers**: Draw lines by bringing your thumb and index finger close together.\n- **Color Selection**: Change drawing colors by hovering over color boxes.\n- **Dynamic Thickness**: Adjust line thickness based on the number of fingers touching the thumb.\n- **Erase Mode**: Erase parts of your drawing by spreading your thumb and pinky finger apart.\n- **Clear Screen**: Clear the entire drawing by raising the middle finger on both hands.\n\n## Installation\n\n1. **Clone the repository:**\n   ```bash\n   git clone https://github.com/udaysinh-git/finger-funk.git\n   cd finger-funk\n   ```\n\n2. **Create a virtual environment and activate it:**\n   ```bash\n   python -m venv .venv\n   source .venv/bin/activate  # On Windows use `.venv\\Scripts\\activate`\n   ```\n\n3. **Install the required packages:**\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n## Usage\n\n1. **Run the Jupyter Notebook:**\n   ```bash\n   jupyter notebook main.ipynb\n   ```\n\n2. **Follow the instructions in the notebook to start the application.**\n\n## How It Works\n\n- **Hand Detection**: The application uses MediaPipe to detect hand landmarks in real-time.\n- **Drawing**: When the thumb and index finger are close together, the application starts drawing lines.\n- **Color Selection**: Hover over the color boxes at the top left corner to change the drawing color.\n- **Erase Mode**: Spread your thumb and pinky finger apart to erase parts of the drawing.\n- **Clear Screen**: Raise the middle finger on both hands to clear the entire screen.\n\n## Dependencies\n\n- OpenCV\n- MediaPipe\n- NumPy\n\n## Contributing\n\nFeel free to fork this repository and contribute by submitting pull requests. Any improvements or new features are welcome!\n\n## License\n\nThis project is licensed under the MIT License. See the LICENSE file for details.\n\n## Acknowledgements\n\n- [OpenCV](https://opencv.org/)\n- [MediaPipe](https://mediapipe.dev/)\n\nEnjoy drawing with your hands! 🎨🖐️\n\n---\n\n*Note: This project is intended for fun and educational purposes. Please ensure you have a working webcam and a well-lit environment for the best experience.*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fudaysinh-git%2Ffinger-funk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fudaysinh-git%2Ffinger-funk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fudaysinh-git%2Ffinger-funk/lists"}