An open API service indexing awesome lists of open source software.

https://github.com/alexphorta/nsew-keyboard

A virtual keyboard designed for remote controllers.
https://github.com/alexphorta/nsew-keyboard

character cursor javascript keyboards languages nsew-keyboard onscreen-keyboard virtual

Last synced: 4 months ago
JSON representation

A virtual keyboard designed for remote controllers.

Awesome Lists containing this project

README

        

NSEW Virtual Keyboard
=====================

![NSEW Virtual Keyboard](images/logo.png)

**NSEW** is a virtual keyboard designed for text insertion with the directional keys of a remote controller (_up_, _right_, _down_, _left_ and _enter_) or a numpad. The normal keyboard layout (a retangular box) is clumsy when used with this kind of device or in these specific conditions.

**NSEW** solves this situation minimizing the number of strokes needed to select a specific character, in accordance with the common letter frequency of the selected language (English is the default).


NSEW Virtual Keyboard

The user presses the directional keys until the desired character is under the cursor, then presses ENTER (or 5, in this demonstration). The chosen character is inserted in the field area and the cursor gets back to the central position (the _Mode_ key).

## Testing

Run the tests with:

```
$ npm test
```

or directly with:

```
$ mocha
```

## Deployment

**NSEW** is very simple to use. Simply add the *NSEW_container* ID to an empty `div`, and a *NSEW_input* class to an `input` element.

## Built With

* [JavaScript/ECMAScript](https://www.ecma-international.org/publications/standards/Ecma-262.htm)

## Authors

* **Alexandre Paloschi Horta** - *Concept and Initial work* - [AlexPHorta](https://github.com/AlexPHorta)

See also the list of [contributors](https://github.com/AlexPHorta/nsew-keyboard/contributors) who participated in this project.

## Versioning

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/AlexPHorta/nsew-keyboard/tags).

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details

## Acknowledgments

* The JavaScript development team;
* Every virtual keyboard that sucks to be used;
* Thanks to my wife, Thays, and to my daughters, Bárbara and Lavínia.