Meefik's Blog

Freedom and Open Source

Portfolio

Автоматизированная система прокторинга

'2017

Автоматизированная система прокторинга
Year 2017
Technology stack JavaScript, Node.js, WebRTC
Homepage http://proctoredu.ru

Разработана автоматизированная система прокторинга для подтверждения результатов онлайн-экзаменов (см. статью на Хабре).

WebSocket сервер на bash

'2016

WebSocket сервер на bash
Year 2016
Technology stack Bash, JavaScript
Homepage https://github.com/meefik/websocket.sh

Кроссплатформенная реализация WebSocket сервера на bash. Для работы требуется только busybox, вместо bash можно использовать ash. Может использоваться во встраиваемых системах.

Система дистанционного надзора

'2015

Система дистанционного надзора
Year 2015
Technology stack Node.js, JavaScript, Kurento, WebRTC
Homepage https://github.com/meefik/ITMOproctor

Разработано программное обеспечение для сопровождения процесса территориально удаленного прохождения экзаменов, подтверждения личности испытуемого и подтверждения результатов его аттестации (см. статью на Хабре).

BusyBox для Android

'2015

BusyBox для Android
Year 2015
Technology stack Android, Java, Bash, C
Homepage https://github.com/meefik/busybox

Приложение представляет собой инсталлятор последней версии BusyBox для Android. Приложение содержит сборку BusyBox для различных аппаратных архитектур и является сборкой с наиболее полным набором функций.

Timezone Updater для Android

'2015

Timezone Updater для Android
Year 2015
Technology stack Android, Java, Bash, C
Homepage https://github.com/meefik/tzupdater

Приложение автоматически обновляет базу данных часовых поясов и ICU данные в Android. Последние версии базы данных часовых поясов берутся от официальных поставщиков, компилируются и устанавливаются прямо на самом устройстве.

Веб-терминал для Android

'2014

Веб-терминал для Android
Year 2014
Technology stack Android, Java, Bash, C
Homepage https://github.com/meefik/wshell

Эмулятор терминала для Android с веб-интерфейсом.

Отслеживание изменений в каталоге

'2013

Отслеживание изменений в каталоге
Year 2013
Technology stack Java
Homepage https://github.com/meefik/jcut

Приложение для отслеживания изменений в каталоге. Первый запуск делает снапшот файловой системы (указанного каталога), второй запуск сравнивает текущее состояние файлов и каталогов со снапшотом. Скорость обработки около 100 000 файлов в секунду.

Клавиатурный почерк

'2013

Клавиатурный почерк
Year 2013
Technology stack Node.js, JavaScript
Homepage https://github.com/meefik/spyjs

Проводились исследования, направленные на идентификацию пользователей по клавиатурному почерку и движениям мыши. Разработано программное обеспечение для сбора статистики активности пользователей при работе с веб-страницами и исследования особенностей их поведения.

Каталог онлайн-курсов

'2013

Каталог онлайн-курсов
Year 2013
Technology stack Node.js, AngularJS
Homepage https://github.com/meefik/semanticNT

Проект ‘Открытое онлайн-обучение’ — предоставление доступа к электронным курсам, которые могут содержать видеолекции, электронные презентации к ним, текстовые материалы, вопросы для самоконтроля, экзаменационные задания. Проект был закрыт после появления платформы Open edX.

Приложение Linux Deploy

'2012

Приложение Linux Deploy
Year 2012
Technology stack Android, Linux, Java, Bash, C
Homepage https://github.com/meefik/linuxdeploy

Разработка утилиты для автоматизации процесса установки, конфигурирования и запуска GNU/Linux дистрибутивов на платформе Android внутри контейнеров. Позже утилита получила распространение и на десктопах (см. статью на Хабре).

Восстановитель паролей Keystore

'2012

Восстановитель паролей Keystore
Year 2012
Technology stack Java
Homepage https://github.com/meefik/keystorebreaker

Приложения для подбора забытых паролей к Java keystore. Приложение позволяет разбить задачу на N частей и выполнять каждую часть независимо в разных потоках на одном компьютере, либо на разных компьютерах (распределенные вычисления).

Колл-центр для медицинских консультаций

'2012

Колл-центр для медицинских консультаций
Year 2012
Technology stack Asterisk, SIP, WebRTC, Node.js, JavaScript
Homepage https://github.com/meefik/medinfo

Разработка системы колл-центра для медицинских консультаций (многоканальный номер, обработка очереди звонков, программный телефон для работы через веб-браузер). Проект реализован в рамках программы трансграничного сотрудничества Эстония-Латвия-Россия.

Вариабельность сердечного ритма

'2011

Вариабельность сердечного ритма
Year 2011
Technology stack Scilab, Python, JavaScript
Homepage https://github.com/meefik/varikard

Исследование вариабельности сердечного ритма с целью построения адаптивного электронного обучения с учетом функционального состояния обучающегося. В исследованиях используется программно-аппаратный комплекс Варикард 2.51 (и пульсометры с Bluetooth) и специально разработанное программное обеспечение. Также проводились исследования идентификации личности по ЭКГ, исследовалась возможность использования кардиосигналов с оптических датчиков для идентификации личности.

Микроскоп для Android

'2011

Микроскоп для Android
Year 2011
Technology stack Android, Java, C
Homepage https://github.com/meefik/microscope

Проект разработки драйвера и приложения для микроскопа LOMO Expert на платформе Android. Реализована поддержка микроскопа на Nexus 7 (2013) и enTourage eDGe.

ПО для управления терминалами San Ray

'2010

ПО для управления терминалами San Ray
Year 2010
Technology stack Sun Ray Software, Java, Bash
Homepage https://github.com/meefik/classman

Разработка и внедрение централизованной системы управления работой компьютерного класса, построенного на основе терминальной системы Sun Ray. Система позволяет автоматически запускать и завершать терминальные сессии по расписанию или через удаленное управление, отправлять оповещения на компьютеры. Каждая сессия создается на базе шаблона, который включает рабочий стол в режиме киоска (Xfce), таймер текущей сессии, систему уведомлений (отправляются через интерфейс управления), веб-браузер и другое необходимое программное обеспечение.

Исследование компьютерных вирусов

'2002

Year 2002
Technology stack ASM, OllyDbg, SoftICE, Windows, PalmOS
Homepage https://github.com/meefik/nop-virus

Исследование вирусов и антивирусных технологий, написание патчей и загрузчиков, участие в соревнованиях CrackMe.

Rocket Messenger

'2000

Rocket Messenger
Year 2000
Technology stack Delphi
Homepage http://project-soft.narod.ru

Клиент-серверное приложение, позволяющее устанавливать соединение между двумя компьютерами в локальной сети, обмениваться текстовыми сообщениями и файлами. Поддерживаются темы оформления и докачка файлов.

Приложение для тестов MultCheck

'2000

Приложение для тестов MultCheck
Year 2000
Technology stack Delphi
Homepage http://project-soft.narod.ru

Клиент-серверное приложение, позволяющее устанавливать соединение между двумя компьютерами в локальной сети, обмениваться текстовыми сообщениями и файлами. Поддерживаются темы оформления и докачка файлов.

Игра Mario

'2000

Игра Mario
Year 2000
Technology stack Delphi
Homepage http://project-soft.narod.ru

Клиент-серверное приложение, позволяющее устанавливать соединение между двумя компьютерами в локальной сети, обмениваться текстовыми сообщениями и файлами. Поддерживаются темы оформления и докачка файлов.