https://github.com/acecentre/dragtospeak
Very hacky app to try out the idea of constructing a sentence by dragging your finger continuously
https://github.com/acecentre/dragtospeak
aac assistive-technology
Last synced: 6 months ago
JSON representation
Very hacky app to try out the idea of constructing a sentence by dragging your finger continuously
- Host: GitHub
- URL: https://github.com/acecentre/dragtospeak
- Owner: AceCentre
- License: mit
- Created: 2023-11-21T09:52:09.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-27T11:17:47.000Z (over 1 year ago)
- Last Synced: 2024-05-21T00:53:21.509Z (over 1 year ago)
- Topics: aac, assistive-technology
- Language: Swift
- Homepage: https://testflight.apple.com/join/vtF6OUoo
- Size: 6.74 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DragToSpeak
https://willwa.de/uploads/2024/edited-dragtospeak.mp4
## Introduction
DragToSpeak is a SwiftUI-based application designed to assist individuals, particularly those with complex disabilities, communicate through a letter selection interface. The app features a drag-to-select mechanism for letter selection and integrates Apple's word prediction engine to correct errors and enhance communication efficiency.
## Features
- **Two methods for selecting**: Users can select letters by dragging their finger or a pointer across the screen. To detect letters, we have a change in the angle of drag mode (pros: should work for fast dragging but have problems with double letters) or a dwell mode (pros: fewer errors - set your dwell time to something like 0.5)
- **Speech output** using inbuilt TTS in iOS (Settings -> Accessibility -> Spoken Content )## Why not?
- **Keyguards or Touchguides**? These are perfect for a lot of people, but for some, lifting their finger and getting used to this is just too much to get used to.
- **Swype, SwiftKey and others (eg Gboard)?** Try these, and typically, you have to lift your finger to select the predicted word, and errors have to be corrected with taps. Also, these are hard to make fullscreen and adapt the layout to reduce learning for a user coming from a paper-based system
- **Dasher?** Dasher is a continuous gesture system, and it's super efficient. But - it can be hard to learn## Authors
- Written by [@willwade](https://www.github.com/willwade) with OpenAI ChatGPT v4 Aug 3rd, 2023 build https://help.openai.com/en/articles/6825453-chatgpt-release-notes
- Adapted and improved by [@gavinhenderson](https://github.com/gavinhenderson)