Giter Club home page Giter Club logo

audscan's Introduction

Requirements

  • Node
  • Bower

Install and Test

Run the following

  • npm install
  • bower install
  • npm run dev

Config

configuration file is at html/config.json. modes are auto and switch.

Keyboard actions

ArrowUp or W -> Previous # on switch mode
ArrowDown or S -> Next # on switch mode
ArrowRight or D -> Go into or select
ArrowLeft or A -> Go out

audscan's People

Stargazers

Hossein Zoda avatar

Watchers

will wade avatar Hossein Zoda avatar

audscan's Issues

Auditory cue voice.

Usually in these systems there is a need to have a different voice - usually with a lower volume when the user is listening through the options and a different (usually higher volume) when selecting them.

  • So a setting to have a auditory_cue voice and auditory_cue volume parameter would be useful

Configuration of style of text

This is predominantly for blind / Visually impaired users but it may be useful to have some nice on-screen menus.. So some configuration of the view of the text (colour, size, highlight) would be useful. Maybe easiest done just by configuring the css??

(e.g. http://markedstyle.com/styles )

w

UI: Config

Under Mode:
2 Options currently (3 if we ever do #5)

  • "Auto-Scanning"
  • "Manual-Scanning"

(a Question. If "Manual scanning" (currently "Switch") - are there keys also for navigating back stepping forward and selecting? Should we not be showing those too?)

Meta data for different actions on items

When a user selects the end of the branch it should speak it.

  • It should return to the top of the tree by default
  • IF However the item has a star in brackets after it then stay on that level.. e.g.
## I shall spell it

### a (*)

### b (*)

### c (*)

(so spelling it would be possible)

NOTE: IGNORE READING OUT ITEMS IN BRACKETS ;)

NOTE 2: There could be a better way of formatting this text to denote this. Any other better ideas welcome! (Maybe this is how we link to recorded audio files too. E.g. (## I shall spell it (f:somefile.mp3))

Configuration screen options

Config options for scanning:

Language:

  • Import file (from dropbox maybe)
  • Paste file. Will need to verify its a proper markdown file though if we do this. Hmm.

Switch Access:

  • Ignore second hits: Default Off. If on:
    Time to ignore second hits: (So if a key is pressed within n ms it will ignore it): 0.1 ms
    (Useful for someone who has a tremor)
  • Ignore key presses under n ms: Default 0ms. i.e. if a key is pressed for n ms then it will be detected as a keypress. Otherwise ignore it

Auto:
- Loops (int) - How many times will it automatically loop through the list if nothing is selected?
Timing:
- Pause on first item time: Default 0 seconds. (The first item in each list requires its own delay often)
- Auto-scanning time: Default 0.8 seconds
- Switch Key to move forward: Space or Enter (just choose one)

Manual:
- Switch key to move forward: Space or Enter(Same as down arrow right now)
- Switch key to select: (the opposite of space or enter selected above) (Same as right arrow)
- Just note to user the other keys that will act as Up/Left for more options (also: Key for config, key for going to home of tree)

Voice:
Output voice:

  • Synthesised voice:
    • Choose your voice (List)
    • Select rate
      OR - MP3 recordings (select path maybe?)

Auditory cue:

  • Provide fast cues first (Bool) (Provides a quick run through of the current list first)
  • Synthesised voice:
    • Choose your voice (List)
    • Select rate
    • Select volume
      OR - MP3 recordings (select path maybe?)

Interface:
- Choose colour scheme:
- High contrast
- Pale
- Blues
- Choose font: List

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.