My JS Projects

In this video, I present my projects, including:
  • 00:00 hiding a YouTube video
  • 00:14 controlling YouTube functions using voice commands
  • 00:25 pausing and resuming a YouTube video when the gaze is fixed on the camera
  • 00:37 switching YouTube videos using head movements
  • 00:56 controlling the browser using voice commands
* The numbers represent the timestamps of the video in minutes:seconds.

Web Applications

Yes Sir

Application to search own information by tags.

Singularize / Pluralize

A small web application to convert a word to plural/singular form using React, Node.js, Github and own APIs.
* As the basis of functionality for word conversion was taken open source code: "pluralize".
* To receive the conversion result, I created my own API and deployed it on render.com

* This works for English words only!

Browser Extensions

Dropdown search

Dropdown search is a browser extension that enhances standard HTML select elements by adding searchable input fields.

Users can type directly into the input field, and the extension automatically selects the most relevant option from the dropdown menu.

This is especially useful for long lists such as countries, identifiers, addresses, or other large datasets where manual scrolling is inefficient.

Additionaly automatically adjusts the height and text wrapping behavior of all elements to properly display long option text without truncation. It improves usability by preventing dropdown text from being cut off or displayed on a single clipped line.

Form Input Restore

A lightweight browser extension that automatically saves form fields (input, select, textarea) per page and allows you to restore the most recently entered data.

It helps prevent data loss caused by accidental page refreshes, browser closures, session expiration, or unexpected form resets.

Adaptive Input Field (Input Field to Textarea)

Standard input fields work well for short text, but they become difficult to manage once the content exceeds the visible space.

This browser extension converts overflowing single-line input fields into resizable textareas, improving readability and editing comfort while preserving single-line behavior.

React Components

Input field with suggestion list

A component for React: Input field with suggestion list. It should be used to add an input field with a list of items which will be displayed depending on the text with keywords(tags) entered in the input field.

Used technologies: React, Node.js, JavaScript, TypeScript, HTML, CSS.

Pulsating loader

A component for React. It's showing an icon with pulsating circle and hides the entire page in a semi-transparent color.

NPM Packages