{"id":25861523,"url":"https://github.com/sahilmate/gesturepainter","last_synced_at":"2026-05-06T18:38:24.910Z","repository":{"id":221567504,"uuid":"754712290","full_name":"sahilmate/GesturePainter","owner":"sahilmate","description":"Virtual Painting Application","archived":false,"fork":false,"pushed_at":"2024-02-24T18:05:39.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-02-24T19:25:04.863Z","etag":null,"topics":["gesturepainter","mediapi","numpy","opencv","virtualpaint"],"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/sahilmate.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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}},"created_at":"2024-02-08T16:17:50.000Z","updated_at":"2024-02-13T04:33:00.000Z","dependencies_parsed_at":"2024-02-08T19:06:26.000Z","dependency_job_id":"dae3961c-fa07-4b1c-8c4f-436963e8aced","html_url":"https://github.com/sahilmate/GesturePainter","commit_stats":null,"previous_names":["sahilmate/gesturepainter"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sahilmate%2FGesturePainter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sahilmate%2FGesturePainter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sahilmate%2FGesturePainter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sahilmate%2FGesturePainter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sahilmate","download_url":"https://codeload.github.com/sahilmate/GesturePainter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241439476,"owners_count":19963095,"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":["gesturepainter","mediapi","numpy","opencv","virtualpaint"],"created_at":"2025-03-01T23:36:55.321Z","updated_at":"2026-05-06T18:38:22.393Z","avatar_url":"https://github.com/sahilmate.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# GesturePainter\n\nThis Python mini project utilizes OpenCV, Numpy, and MediaPipe to create a virtual painting application that allows you to draw on the screen using hand gestures.\n\n## Overview\n\nThis virtual painting application recognizes hand gestures captured by your webcam and maps them to different actions, such as changing colors or clearing the canvas. The script uses hand landmarks predicted by MediaPipe to track the position of your hand and fingers in real-time.\n\n## Features\n\n- **Color Options:** Choose from four different colors - blue, green, red, and yellow.\n- **Clear Option:** Clear the canvas with a hand gesture to start fresh.\n- **Real-time Drawing:** Experience real-time drawing on the screen based on your hand movements.\n\n## Prerequisites\n\nBefore running the script, ensure you have the following installed:\n\n- Python\n- OpenCV\n- NumPy\n- MediaPipe\n\nInstall the required packages using:\n\n```bash\npip install opencv-python numpy mediapipe\n```\n\n## Usage\n\n1. Clone the repository:\n\n```bash\ngit clone https://github.com/sahilmate/GesturePainter.git\ncd GesturePainter\n```\n\n2. Run the script:\n\n```bash\npython main.py\n```\n\n3. Interact with the virtual canvas using your hand gestures. Press 'q' key in order to end the process.\n\n## Contributing\n\nWe welcome contributions to enhance the functionality and features of this project. If you'd like to contribute, please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch for your feature: `git checkout -b feature-new-feature`\n3. Commit your changes: `git commit -m 'Add new feature'`\n4. Push to the branch: `git push origin feature-new-feature`\n5. Open a pull request.\n\n## Future Enhancements\n\nHere are some ideas for future enhancements:\n\n- Ability to save the drawn images\n- Support for additional hand gestures and actions.\n- Improvements to the user interface and canvas.\n- Multi-hand support for collaborative drawing.\n\nFeel free to suggest new features and improvements or contribute to the existing ones!\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n```\nHappy drawing! 🎨\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsahilmate%2Fgesturepainter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsahilmate%2Fgesturepainter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsahilmate%2Fgesturepainter/lists"}