{"id":13341406,"url":"https://github.com/javedulferdous/InSupport","last_synced_at":"2025-03-11T21:30:59.677Z","repository":{"id":41229463,"uuid":"381147525","full_name":"javedulferdous/InSupport","owner":"javedulferdous","description":null,"archived":false,"fork":false,"pushed_at":"2023-01-19T18:14:36.000Z","size":53423,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-24T08:30:22.380Z","etag":null,"topics":["blind-people","chrome-extension","javascript","python","web-accessibility"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/javedulferdous.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-06-28T19:59:51.000Z","updated_at":"2023-07-18T09:05:39.000Z","dependencies_parsed_at":"2023-02-11T15:00:34.745Z","dependency_job_id":null,"html_url":"https://github.com/javedulferdous/InSupport","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/javedulferdous%2FInSupport","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javedulferdous%2FInSupport/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javedulferdous%2FInSupport/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javedulferdous%2FInSupport/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/javedulferdous","download_url":"https://codeload.github.com/javedulferdous/InSupport/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243115326,"owners_count":20238741,"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":["blind-people","chrome-extension","javascript","python","web-accessibility"],"created_at":"2024-07-29T19:25:25.892Z","updated_at":"2025-03-11T21:30:58.273Z","avatar_url":"https://github.com/javedulferdous.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# InSupport: Proxy Interface for Enabling Efficient Non - Visual Interaction with Web Data Records\n\n### Abstract\n\u003cdiv align=\"justify\"\u003e \n\nInteraction with web data records typically involves accessing auxiliary webpage segments such as filters, sort options, search form, and multi-page links. As these segments are usually scattered all across the screen, it is arduous and tedious for blind users who rely on screen readers to access the segments, given that content navigation with screen readers is predominantly one-dimensional, despite the available support for skipping content via either special keyboard shortcuts or selective navigation. The extant techniques to overcome inefficient web screen reader interaction have mostly focused on general web content navigation, and as such they provide little to no support for data record-specific interaction activities such as filtering and sorting – activities that are equally important for enabling quick and easy access to the desired data records. To fill this void, we present InSupport, a browser extension that: (i) employs custom-built machine learning models to automatically extract auxiliary segments on any webpage containing data records, and (ii) provides an instantly accessible proxy one-stop interface for easily navigating the extracted segments using basic screen reader shortcuts. An evaluation study with 14 blind participants showed significant improvement in usability with InSupport, driven by increased reduction in interaction time and the number of key presses, compared to state-of-the-art solutions.\n\u003c/div\u003e\n\n### What it does\nIt employs custom-built machine learning models to automatically extract auxiliary segments on any webpage containing data records, and provides an instantly accessible proxy one-stop interface for easily navigating the extracted segments using basic screen reader shortcuts.\n\nTo pop-open the extension and watch the list, press:\n\n```\nWindows: Ctrl+Shift+Z\nMac: Command+Shift+Z\nChromeos: Ctrl+Shift+Z\nLinux: Ctrl+Shift+Z\n```\n### Extention installation guidelines\nPlease download the extension first and then follow the instructions:\n\nGo to Google Chrome settings.\nClick Extensions from the left panel.\nClick on \"Load unpacked\" from the top panel. - Now you have to select the folder containing the extension files.\nThe extension will be added to your browser by now. If you change any code please save it and reload it from the extension window to get the impacts.\n\n\n### Dataset\n\nModel evaluation dataset can be found [here](https://olddominion-my.sharepoint.com/:u:/g/personal/mferd002_odu_edu/EZTB6dbjVkxTFJzqw6VRML0B3gwHrkHBFWpnuLXfDDjBdA?e=2MdKSO).\n\n\n\n#####  Category by Number\n\n\u003cdiv align=\"center\"\u003e\n\n| No  |  Category Name | Number of webpage  | \n|:-:|:-:|:-:|\n|  1  |  Shopping |  42 |\n|  2 | Style \u0026 Fashion  | 36  |\n|  3 |  Travel | 39  |\n|  4 |  Hobbies \u0026 Interests | 6  |\n|  5 |  Uncategorized |  51 |\n|  6 |  Books and Literature | 4  |\n|  7 |  Food \u0026 Drink | 3  |\n|  8 |  Business and Finance | 10  |\n|  9 |  Automotive | 2  |\n|  10 |  Television | 1  |\n|  11 |  Technology \u0026 Computing | 3  |\n|  12 |  Events and Attractions |  1 |\n|  13 |  Movies |  1 |\n|  14 |  Home \u0026 Garden | 3  |\n|  15 |  Sports |  4 |\n|  16 |  Healthy Living |  2 |\n|  17 |  Real Estate | 1  |\n  \n\u003c/div\u003e\n\n\n### Bibtex\n\n```\n@inproceedings{ferdous2022insupport,\n  title={InSupport: Proxy Interface for Enabling Efficient Non-Visual Interaction with Web Data Records},\n  author={Ferdous, Javedul and Lee, Hae-Na and Jayarathna, Sampath and Ashok, Vikas},\n  booktitle={27th International Conference on Intelligent User Interfaces},\n  pages={49--62},\n  year={2022}\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavedulferdous%2FInSupport","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjavedulferdous%2FInSupport","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavedulferdous%2FInSupport/lists"}