Open in Chrome Web Store
Text-to-speech web reader. This extension helps you read aloud websites by using Google Chrome text-to-speech engine. It can automatically detect the language of current sentence (currently English or Russian) and can be conveniently controlled with keyboard shortcuts.
Node.js2. Fullstack web development environment (browser + node.js), 2021
https://novayashkola.org5. Interactive fiction website, 2017
This audio player provides special functionality and convenient user interface that helps quickly learn songs (to sing and to play accompaniment on guitar or piano):
• breaking song into fragments by pressing a button at the right moment during listening
• loop a fragment
• play current fragment once by pressing a button
• go to next/previous fragment
• change speed while playing
I also used File and Directory Entries API so that a user can conveniently add local audio files by drag-and-dropping a folder to the webpage.7. Voice interface, 2017
A voice robot for children which teaches them how to ask politely. He can play songs but only if one asks him politely.
A plug-in for KhanAcademy.org that adds on-selection translation functionality. It helps non-English-speaking students learn math and English simultaneously.
Smalltalk/Pharo/Squeak9. Janko piano emulator, 2016
Janko piano is an alternative piano keyboard layout which has several benefits that makes learning it much easier than learning traditional piano keyboard. This app is an emulator that lets you play Janko layout on a computer keyboard, assess its benefits and just enjoy playing it.
Scratch10. Minkowski sum visualizer, 2016
This is a tool that helps students to more deeply understand one of the basic concepts in economics (production possibilities sets) by visually demonstrating how to build the combined set from two given individual sets. (In math terms it is equivalent to Minkowski sum, or vector sum of two sets.)
I did this project in Scratch to look at what it is capable of.