{"id":27156163,"url":"https://github.com/alexstyl/touch-control","last_synced_at":"2025-04-08T20:00:04.661Z","repository":{"id":31471179,"uuid":"35035215","full_name":"alexstyl/Touch-Control","owner":"alexstyl","description":"An overlay that sits on top of all other applications, allowing the user to open apps and perform various actions no matter the app they are in. ","archived":false,"fork":false,"pushed_at":"2020-07-04T08:19:53.000Z","size":1457,"stargazers_count":3,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-05-01T23:35:42.059Z","etag":null,"topics":["android","gestures","overlay","record"],"latest_commit_sha":null,"homepage":null,"language":"Java","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/alexstyl.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}},"created_at":"2015-05-04T13:05:12.000Z","updated_at":"2023-11-25T16:35:52.000Z","dependencies_parsed_at":"2022-09-10T11:42:01.790Z","dependency_job_id":null,"html_url":"https://github.com/alexstyl/Touch-Control","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexstyl%2FTouch-Control","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexstyl%2FTouch-Control/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexstyl%2FTouch-Control/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexstyl%2FTouch-Control/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexstyl","download_url":"https://codeload.github.com/alexstyl/Touch-Control/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247918899,"owners_count":21018044,"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":["android","gestures","overlay","record"],"created_at":"2025-04-08T20:00:04.164Z","updated_at":"2025-04-08T20:00:04.652Z","avatar_url":"https://github.com/alexstyl.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Touch-Control\nAn overlay that sits on top of all other applications, allowing the user to open apps and perform various actions no matter the app they are in. \n\n\n\nFeatures:\n\u003cul\u003e\n\u003cli\u003eControl the app with touch and physical gestures.\u003c/li\u003e\n\u003cli\u003eThe user can draw a gesture, after triple pressing the overlay. Long pressing it starts a voice command.\u003c/li\u003e\n\u003cli\u003eVoice commands are \"Call x\" (which calls the contact x) or \"Open x\" (which opens the app x)\u003c/li\u003e\n\u003cli\u003eThe overlay appears only if the app is on the background.\u003c/li\u003e\n\u003cli\u003eWhile the app is in the background, the service runs on foreground with low priority notification. That way, the app is not going to be terminated by the system, and also the foreground notification does not get into the user's way.\u003c/li\u003e\n\u003cli\u003eIf the devices goes to low battery, the service's sensors are turned off. That means that the user cannot operate the physical gestures. When the battery goes into normal battery (or is connected to a plug) it is turned on again.\u003c/li\u003e\n\u003cli\u003eThe user can create their own touch gestures. They can select between 6 different actions to perform (Call number, call contact, checkin via foursquare, navigate to, open app and increase/decrease volume).\u003c/li\u003e\n\u003cli\u003eThe user can flip their device to mute notifications, shake their device to turn the torch on. In dark places, the user gets a notification that asks the user whether they like to turn the torch on.\u003c/li\u003e\n\u003cli\u003eAll physical gestures can be disabled.\u003c/li\u003e\n\n\n\u003cli\u003eIn order to preserve battery, the sensors are being unregistered when the screen is off, and are being registered when the screen is on again.\u003c/li\u003e\n\u003cli\u003eTwo locales: English, Greek.\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch1\u003eScreenshots\u003c/h1\u003e \n\u003ca href='http://postimg.org/image/f60l4lz8l/' target='_blank'\u003e\u003cimg src='http://s2.postimg.org/f60l4lz8l/Screen_Shot_2015_05_24_at_12_16_51.png' border='0' alt=\"Screen Shot 2015 05 24 at 12 16 51\" /\u003e\u003c/a\u003e \n\u003ca href='http://postimg.org/image/69pt0o8md/' target='_blank'\u003e\u003cimg src='http://s2.postimg.org/69pt0o8md/Screen_Shot_2015_05_24_at_12_18_31.png' border='0' alt=\"Screen Shot 2015 05 24 at 12 18 31\" /\u003e\u003c/a\u003e\u003cbr /\u003e\u003cbr /\u003e\n\n\n\u003cp\u003eThis app was developed as part of one of the modules of my MSc in Human-Computer Interaction.\u003c/p\u003e\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexstyl%2Ftouch-control","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexstyl%2Ftouch-control","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexstyl%2Ftouch-control/lists"}