{"id":20109315,"url":"https://github.com/shib-sankar-das/eye-mouse-controller","last_synced_at":"2026-04-10T01:50:22.975Z","repository":{"id":262436283,"uuid":"887228738","full_name":"Shib-Sankar-Das/Eye-Mouse-Controller","owner":"Shib-Sankar-Das","description":"🖱️👀 Eye-Controlled Mouse uses OpenCV 🎥, MediaPipe 💡, and PyAutoGUI 🖥️ to track eye movements for hands-free control. It detects facial landmarks, maps eye positions 📌, and enables clicks via blinks 👁️. Ideal for accessibility ♿ with real-time response ⚡. Just install, run, and control your computer with your eyes! 🚀","archived":false,"fork":false,"pushed_at":"2024-11-12T11:56:42.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-02T18:27:03.167Z","etag":null,"topics":["ai","computer-vision","mediapipe","opencv","pyautogui","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/Shib-Sankar-Das.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-12T11:43:44.000Z","updated_at":"2025-02-09T07:02:57.000Z","dependencies_parsed_at":"2024-11-12T12:44:44.564Z","dependency_job_id":"96c622bd-5f09-4bbe-a328-aad89a65a589","html_url":"https://github.com/Shib-Sankar-Das/Eye-Mouse-Controller","commit_stats":null,"previous_names":["shib-sankar-das/eye-mouse-controller"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Shib-Sankar-Das/Eye-Mouse-Controller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shib-Sankar-Das%2FEye-Mouse-Controller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shib-Sankar-Das%2FEye-Mouse-Controller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shib-Sankar-Das%2FEye-Mouse-Controller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shib-Sankar-Das%2FEye-Mouse-Controller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Shib-Sankar-Das","download_url":"https://codeload.github.com/Shib-Sankar-Das/Eye-Mouse-Controller/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shib-Sankar-Das%2FEye-Mouse-Controller/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27333869,"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","status":"online","status_checked_at":"2025-11-29T02:00:06.589Z","response_time":56,"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":["ai","computer-vision","mediapipe","opencv","pyautogui","python"],"created_at":"2024-11-13T18:07:51.152Z","updated_at":"2025-11-29T04:03:29.387Z","avatar_url":"https://github.com/Shib-Sankar-Das.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 👀 Eye-Mouse-Controller 🖱️ \n\nWelcome to the **Eye-Controlled Mouse** project! This project leverages computer vision and machine learning to create a hands-free mouse control system powered by eye and facial landmarks. Using your webcam, this system detects and tracks eye movements, translating them into mouse actions such as movement, left-click, and right-click. It's a unique way to control your computer—just with your eyes! 🖱️\n\n---\n\n## 🧠 Project Approach\n\nThis project combines several tools to achieve eye-tracking mouse control:\n1. **OpenCV**: Captures real-time video from your webcam.\n2. **MediaPipe**: Tracks facial landmarks, particularly focusing on eye regions.\n3. **PyAutoGUI**: Controls the mouse based on the processed eye movement data.\n\n### Step-by-Step Process:\n1. **Face Detection and Landmark Extraction**: Uses MediaPipe's FaceMesh model to identify and refine facial landmarks.\n2. **Eye Region Identification**: Tracks specific landmark points around the eyes to detect gaze direction and eye closure.\n3. **Mouse Movement**: Maps eye positions to the screen’s coordinates.\n4. **Click Detection**: Uses the distance between key eye landmarks to determine blinking, allowing left and right-click actions.\n\n---\n\n## 💡 Key Features\n\n- **Hands-Free Control**: Move the mouse cursor with your eye movements, left-click by blinking, and right-click with a specific eye gesture.\n- **Real-Time Processing**: Uses a webcam feed, giving quick and responsive cursor control.\n- **Enhanced Accessibility**: Ideal for users with mobility limitations, providing an alternative interaction method with computers.\n\n---\n\n## 🔧 Installation\n\n### Requirements\n- **Python 3.7+**\n- **OpenCV**\n- **MediaPipe**\n- **PyAutoGUI**\n\n### Setup\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/Shib-Sankar-Das/Eye-Controlled-Mouse.git\n\n2. Install the required packages:\n  ```bash\n    pip install opencv-python mediapipe pyautogui\n  ```\n\n3. Run the project:\n  ```bash\n    python EyeMouseController.py\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshib-sankar-das%2Feye-mouse-controller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshib-sankar-das%2Feye-mouse-controller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshib-sankar-das%2Feye-mouse-controller/lists"}