Crossword webapp for Sber smart TVs with Salute voice assistant created using TypeScript & React
https://developers.sber.ru/link/hWAUaBy
- Render crossword from a JSON file
- Select level via menu
- Navigation using keyboard or voice
- Letter-by-letter word input and deletion using the keyboard
- Voice input and deletion of the whole word if possible
- Solution check with mistake highlighting
- Visual aids
- Adaptive layout
- Sber design
- TypeScript & CSS & HTML
- SmartApp DSL
- React & react-router-dom
- styled-components & PlasmaUI
- SaluteJS
Key | Description |
---|---|
LBM | Arrows | Tab |
select level or cell |
Backspace |
backward delete |
Space |
forward delete |
Enter |
check solution |
Esc |
back to menu |
Command | Description |
---|---|
открой <номер> уровень |
select level |
<номер> по <вертикали|горизонтали> <слово> |
enter word |
удали <номер> по <вертикали|горизонтали> |
delete word |
проверь |
check solution |
выбор уровня |
back to menu |
Author | Contribution |
---|---|
Sh1kar1 | frontend |
lopatkinanton | backend |
mob1324 | parsing |
Distributed under the Unlicense license - see LICENSE for more information