{"id":27113242,"url":"https://github.com/acecentre/eyecommander","last_synced_at":"2025-10-09T03:33:48.233Z","repository":{"id":42571748,"uuid":"379072675","full_name":"AceCentre/EyeCommander","owner":"AceCentre","description":"An open source computer vision interface that tracks eye movements for individuals with severely-limited mobility.","archived":false,"fork":false,"pushed_at":"2023-10-24T08:44:10.000Z","size":235749,"stargazers_count":57,"open_issues_count":42,"forks_count":4,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-09-14T17:48:40.216Z","etag":null,"topics":["assistive-technology","electron","mediapipe","mediapipe-models","opencv","python"],"latest_commit_sha":null,"homepage":"https://docs.acecentre.org.uk/eyecommander","language":"JavaScript","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/AceCentre.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-06-21T21:58:05.000Z","updated_at":"2025-08-25T16:59:21.000Z","dependencies_parsed_at":"2023-01-22T14:46:00.381Z","dependency_job_id":"453c33fc-c12e-4414-9278-342333fd8a1f","html_url":"https://github.com/AceCentre/EyeCommander","commit_stats":null,"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/AceCentre/EyeCommander","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AceCentre%2FEyeCommander","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AceCentre%2FEyeCommander/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AceCentre%2FEyeCommander/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AceCentre%2FEyeCommander/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AceCentre","download_url":"https://codeload.github.com/AceCentre/EyeCommander/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AceCentre%2FEyeCommander/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000714,"owners_count":26082911,"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-10-09T02:00:07.460Z","response_time":59,"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":["assistive-technology","electron","mediapipe","mediapipe-models","opencv","python"],"created_at":"2025-04-07T02:50:13.478Z","updated_at":"2025-10-09T03:33:48.218Z","avatar_url":"https://github.com/AceCentre.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://acecentre.org.uk/\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/AceCentre/EyeCommander/main/assets/repo-logo.png\" alt=\"EyeCommander logo\" width=\"400\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003ci\u003eDetect eye gestures and convert them to switch outputs\u003c/i\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/acecentre/eyecommander/actions/workflows/electron-builder.yml/badge.svg?branch=main\" alt=\"Github Action Build workflow status\" /\u003e\n  \u003cimg alt=\"GitHub\" src=\"https://img.shields.io/github/license/acecentre/eyecommander\"\u003e\n  \u003cimg alt=\"Libraries.io dependency status for GitHub repo\" src=\"https://img.shields.io/librariesio/github/acecentre/eyecommander\"\u003e\n  \u003cimg alt=\"GitHub issues\" src=\"https://img.shields.io/github/issues-raw/acecentre/eyecommander\"\u003e\n  \u003cimg alt=\"Lines of code\" src=\"https://img.shields.io/tokei/lines/github/acecentre/eyecommander\"\u003e\n  \u003cimg alt=\"GitHub all releases\" src=\"https://img.shields.io/github/downloads/acecentre/eyecommander/total\"\u003e\n  \u003cimg alt=\"GitHub release (latest by date)\" src=\"https://img.shields.io/github/v/release/acecentre/eyecommander\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/AceCentre/EyeCommander/main/assets/demo.gif\" alt=\"EyeCommander demo\" width=\"500\" /\u003e\n\u003c/p\u003e\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Installing](#installing)\n- [Documentation](#documentation)\n- [How to use](#how-to-use)\n- [Getting involved](#getting-involved)\n  - [What should I work on](#what-should-i-work-on)\n  - [Local Development](#local-development)\n  - [Publishing a new version](#publishing-a-new-version)\n  - [Sponsorship](#sponsorship)\n- [Thanks to](#thanks-to)\n- [Licence](#licence)\n\n## Installing\n\nEyeCommander includes an installer that will automatically add EyeCommander to your system. Every version of EyeCommander is published as a release on Github. You can see the [releases on Github here](https://github.com/AceCentre/EyeCommander/releases). The release at the top is the most recent.\n\nIf you are Windows then you should download the file named `EyeCommander-x.x.x.Setup.exe`. If you are on OSx then you should use the file `EyeCommander.dmg`. Once you have downloaded these files then you should open them and they will install EyeCommander for you.\n\nOnce you have EyeCommander installed you will be prompted to install an update automatically everytime one is available.\n\n## Documentation\n\nAll developer documentation is available here on Github.\n\n[All user facing documentation is available on our docs website](https://docs.acecentre.org.uk/eyecommander/)\n\nThe user facing documentation is synced to this repo via Gitbooks. You can see the raw documentation in the `/docs` folder\n\n## How to use\n\nCheck out our help video series on youtube.\n\n[![Screenshot of youtube video](./assets/youtube.png)](https://www.youtube.com/playlist?list=PLWWQ5nlUD_tvVEM9Ch39GuyFAP_zYhAhW)\n\n## Getting involved\n\n### What should I work on\n\nThank you for considering contributing to the project.\n\nWe would love to help you contribute to the project. You can see what we are currently working on and what we plan to work on in our [roadmap here](https://github.com/AceCentre/EyeCommander/projects/1). The items in the `todo` column are roughly in order of priority, however feel free to pick up anything that interests you.\n\nOnce you have picked an issue that you want to work on then drop a comment on the issue and tag either @WillWade or @GavinHenderson and we can help you contribute and give you pointers.\n\n### Local Development\n\nTo develop EyeCommander locally follow these steps:\n\n1. Install dependancies with `yarn install`.\n2. Run the electron app in development mode with `yarn start`.\n3. Changes to renderer code will automatically reload\n4. To use changes to the backend you will have to rerun `yarn start`\n\n### Publishing a new version\n\n1. Change the `version` in the `package.json` file.\n2. Commit that change.\n3. Done\n\nThis will then automatically publish a new version to github which will then be picked up by existing clients who will pull the latest version!\n\n### Sponsorship\n\nThank you for considering sponsoring this project. Contact either Will Wade (wwade@acecentre.org.uk) or Gavin Henderson (ghenderson@acecentre.org.uk) to learn more about sponsorhip oppertunities.\n\n## Thanks to\n\nThis is a project started by Lucas Henrique, Daniel Kashkett, and Giovanbattista Amato for AceCentre as part of the 2021 Chronic Coders Coding Academy. The EyeCommander is designed as an open-source solution to eye-gesture detection that will work without the need for a fancy camera or expensive software.\n\n## Licence\n\nThe software is distributed under the [MIT](LICENSE) licence.\n\nContent used under CC:\n\n- Emoticon by Astatine Lab from the Noun Project\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facecentre%2Feyecommander","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Facecentre%2Feyecommander","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facecentre%2Feyecommander/lists"}