{"id":25415582,"url":"https://github.com/axel7083/facecommands","last_synced_at":"2026-05-04T07:35:54.993Z","repository":{"id":68314959,"uuid":"350756874","full_name":"axel7083/FaceCommands","owner":"axel7083","description":"Program to autoscroll using face gestures (blinking) ","archived":false,"fork":false,"pushed_at":"2021-04-19T16:19:58.000Z","size":358,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-21T09:35:46.790Z","etag":null,"topics":["accessibility","android","application","eyes","gestures","scrolling","tiktok"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/axel7083.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,"zenodo":null}},"created_at":"2021-03-23T15:09:33.000Z","updated_at":"2022-11-02T12:53:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"522f7ddb-14c0-4fee-afc7-8c23807ad57f","html_url":"https://github.com/axel7083/FaceCommands","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/axel7083/FaceCommands","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axel7083%2FFaceCommands","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axel7083%2FFaceCommands/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axel7083%2FFaceCommands/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axel7083%2FFaceCommands/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/axel7083","download_url":"https://codeload.github.com/axel7083/FaceCommands/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axel7083%2FFaceCommands/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32599285,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"online","status_checked_at":"2026-05-04T02:00:06.625Z","response_time":58,"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":["accessibility","android","application","eyes","gestures","scrolling","tiktok"],"created_at":"2025-02-16T15:38:18.239Z","updated_at":"2026-05-04T07:35:54.984Z","avatar_url":"https://github.com/axel7083.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FaceCommands\n\nI made a [Medium article](https://axel7083.medium.com/using-googles-ml-kit-to-control-an-android-device-without-hands-cf2a1c589e73) about this project.\n\nThis application can displays gestures such as scrolling according to facial expression. In particular it allows to detect single eye blinking. By default, blinking with the left eye will scroll down, and blinking with the right eyes will scroll up. \n\nThis application was design to use Tiktok without hands. Allowing to scroll without touching your screen.\n\n# Under the hood\n\nThe application is using the [Mobile Vision API](https://developers.google.com/vision/android/getting-started) to detect facial expression, an [Accessibility service](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService) to display the gestures and the camera to get the image input.\n\n\n\n\nTODO:\n- [ ] Smiling interaction\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxel7083%2Ffacecommands","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faxel7083%2Ffacecommands","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxel7083%2Ffacecommands/lists"}