Portfolio
NEUX library
'2023

Year | 2023 |
Technology stack | JavaScript |
Homepage | https://github.com/meefik/neux |
NEUX is a nifty ecosystem for user experience development. It is a JavaScript frontend micro-library with reactivity states and views. The library has features and tools are suitable for building small single-page applications (SPA) or isolated UI components. The library includes a set of functions for creating such entities as states, views, localization, routing, synchronization with storage, remote procedure call. For more details, see the project page.
Auto parts search engine
'2022

Year | 2022 |
Technology stack | Node.js, Svelte, Puppeteer |
Homepage | https://github.com/meefik/fastfinder |
The MVP for an auto parts search engine. The system parses the websites of parts stores, caches the results and searches them. Search criteria are cost, car compatibility, availability, delivery time.
UX library without dependencies
'2021

Year | 2021 |
Technology stack | JavaScript |
Homepage | https://github.com/meefik/libux |
A minimalistic UX framework for libraries in pure JavaScript without dependencies.
Steganographic library
'2018

Year | 2018 |
Technology stack | JavaScript |
Homepage | https://github.com/meefik/aspng |
A JS library for encoding data as PNG with compression or injecting data into an existing PNG image.
PICO face detector
'2018

Year | 2018 |
Technology stack | JavaScript |
Homepage | https://github.com/meefik/picojs |
A library for detecting faces using the PICO algorithm with the face rotation invariant implementation.
DTMF tone generator and receiver
'2018

Year | 2018 |
Technology stack | JavaScript |
Homepage | https://github.com/meefik/dtmf.js |
Library for sending and receive DTMF codes.
WebSocket implementation for UNIX shell
'2016

Year | 2016 |
Technology stack | Bash, JavaScript |
Homepage | https://github.com/meefik/websocket.sh |
The cross platform WebSocket implementation for UNIX shell. It works on busybox and ash for embedded systems.
System of distant supervision
'2015

Year | 2015 |
Technology stack | Node.js, JavaScript, Kurento, WebRTC |
Homepage | https://github.com/meefik/ITMOproctor |
Software to accompany the process of passing exams remotely, confirming the identity of the test taker and confirming the results of his certification (see the article on Habr).
BusyBox for Android
'2015

Year | 2015 |
Technology stack | Android, Java, Bash, C |
Homepage | https://github.com/meefik/busybox |
This application is a BusyBox installer for Android. For more details, see the project page.
Timezone Updater for Android
'2015

Year | 2015 |
Technology stack | Android, Java, Bash, C |
Homepage | https://github.com/meefik/tzupdater |
Automatic update of time zones on Android. For more details, see the project page.
Terminal for Android
'2014

Year | 2014 |
Technology stack | Android, Java, Bash, C |
Homepage | https://github.com/meefik/wshell |
Web-based terminal emulator for Android.
Track changes in a directory
'2013

Year | 2013 |
Technology stack | Java |
Homepage | https://github.com/meefik/jcut |
Java console application for tracking changes in the directory.
Keyboard handwriting
'2013

Year | 2013 |
Technology stack | Node.js, JavaScript |
Homepage | https://github.com/meefik/spyjs |
Research has been conducted to identify users by keyboard handwriting and mouse movements. Software has been developed to collect statistics on user activity when working with web pages and to study the features of their behavior.
Catalog of online courses
'2013

Year | 2013 |
Technology stack | Node.js, Angular |
Homepage | https://github.com/meefik/semanticNT |
Providing access to online courses that may contain video lectures, presentations for them, text materials, questions for self-control, examination tasks. The project was closed after the introduction of the Open edX platform.
Linux Deploy for Android
'2012

Year | 2012 |
Technology stack | Android, Linux, Java, Bash, C |
Homepage | https://github.com/meefik/linuxdeploy |
This application is open source software for quick and easy installation of the operating system GNU/Linux on your Android device. Later, the utility gained distribution on desktops (see the article on Habr). For more details, see the project page and the journal Information and Control Systems.
Password guessing to Java keystore
'2012

Year | 2012 |
Technology stack | Java |
Homepage | https://github.com/meefik/keystorebreaker |
Applications for recovering forgotten passwords for Java keystore. The application allows you to split the task into N parts and execute each part independently in different threads on the same computer, or on different computers (distributed computing).
Workplace of a call center operator
'2012

Year | 2012 |
Technology stack | Asterisk, SIP, WebRTC, Node.js, JavaScript |
Homepage | https://github.com/meefik/medinfo |
Call center system for medical consultations (multiline number, call queue processing, web browser softphone). The project was implemented as part of ENPI cross border cooperation programme Estonia-Latvia-Russia.
Heart rate variability
'2011

Year | 2011 |
Technology stack | Scilab, Python, JavaScript |
Homepage | https://github.com/meefik/varikard |
The study of heart rate variability in order to build adaptive e-learning, taking into account the functional state of the student. The research uses a hardware-software complex Varikard 2.51 (and heart rate monitors with Bluetooth) and specially designed software. ECG personality identification studies have also been conducted, studied the possibility of using cardiac signals with optical sensors for personal identification.
Microscope for Android
'2011

Year | 2011 |
Technology stack | Android, Java, C |
Homepage | https://github.com/meefik/microscope |
Driver and Android application development project for LOMO Expert microscope. Implemented support for the microscope on Nexus 7 (2013) and enTourage eDGe.
San Ray terminal management software
'2010

Year | 2010 |
Technology stack | Sun Ray Software, Java, Bash |
Homepage | https://github.com/meefik/classman |
Development and implementation of a centralized system for managing the work of a computer class, built on the basis of the Sun Ray terminal system. The system allows you to automatically start and end terminal sessions according to a schedule or through remote control, send notifications to computers. Each session is created from a template that includes a kiosk desktop (Xfce), a timer for the current session, a notification system (sent via the management interface), a web browser, and other necessary software. See the article in the journal Information and Control Systems.
Computer virus research
'2002
Year | 2002 |
Technology stack | ASM, OllyDbg, SoftICE, Windows, PalmOS |
Homepage | https://github.com/meefik/nop-virus |
Researching viruses and anti-virus technologies, writing patches and loaders, participating in CrackMe competitions.
Rocket Messenger
'2000

Year | 2000 |
Technology stack | Delphi |
Homepage | http://project-soft.narod.ru/rocket.htm |
A client-server application that allows you to establish a connection between two computers on a local network, exchange text messages and files. Themes and resume files are supported.
Desktop application for tests
'2000

Year | 2000 |
Technology stack | Delphi |
Homepage | http://project-soft.narod.ru/mcheck.htm |
MultiCheck - an application for making and passing tests on a computer.
Mario game
'2000

Year | 2000 |
Technology stack | Delphi |
Homepage | http://project-soft.narod.ru/mario.htm |
Game clone (only 1 level) Super Mario Bros.