SkillAgentSearch skills...

ITMOproctor

System of distant supervision | Система дистанционного надзора

Install / Use

/learn @meefik/ITMOproctor
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

ITMOproctor

Система дистанционного надзора ITMOproctor предназначена для сопровождения процесса территориально удаленного прохождения экзаменов, подтверждения личности испытуемого и подтверждения результатов его аттестации.

Система поддерживает интеграцию на уровне API со следующими LMS:

Клиентская часть

Системные требования:

| Параметр | Минимальные требования | | ---------------------------- | -------------------------------- | | Операционная система | Windows 7+; macOS 10.12+; Linux | | Процессор | Intel i3 1.2 ГГц или эквивалент | | Скорость сетевого соединения | 1 Мбит/c | | Свободное место на диске | 500 МБ | | Свободная оперативная память | 1 ГБ | | Разрешение веб-камеры | 640x480 | | Частота кадров веб-камеры | 15 кадров/с | | Разрешение экрана монитора | 1280x720 |

Инструкции:

Серверная часть

Системные требования:

| Параметр | Минимальные требования | | ----------------------------- | ------------------------------------------------ | | Операционная система | Ubuntu 18.04 (64 бита) | | Процессор | AMD Six-Core Opteron 2427 2.2 ГГц или эквивалент | | Средняя нагрузка на процессор | 5% / сессия | | Оперативная память | 2 ГБ + 100 МБ / сессия | | Сетевое соединение | 1.5 Мбит/c / сессия | | Запись на диск | 150 КБ/c / сессия | | Дисковое пространство | 500 МБ/час / сессия | | Архивирование | 100 МБ/час / сессия |

Документация:

Развертывание системы

Установить Node.js:

apt-get update
apt-get install -y wget gnupg
wget -O - https://deb.nodesource.com/setup_12.x | bash -
apt-get install -y nodejs git build-essential python-dev --no-install-recommends

Установить MongoDB:

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [arch=amd64,arm64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
apt-get update
apt-get install -y mongodb-org --no-install-recommends
systemctl enable mongod

Установить Kurento Media Server:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5AFA7A83
source /etc/lsb-release
sudo tee "/etc/apt/sources.list.d/kurento.list" >/dev/null <<EOF
# Kurento Media Server - Release packages
deb [arch=amd64] http://ubuntu.openvidu.io/6.16.0 $DISTRIB_CODENAME kms6
EOF
apt-get update
apt-get install -y kurento-media-server ffmpeg curl --no-install-recommends

Запустить сервер:

git clone https://github.com/meefik/ITMOproctor.git
cd ./ITMOproctor
npm install
cp config-example.json config.json
npm start

Собрать декстоп-приложение под все архитектуры:

apt-get install tar zip unzip wget upx-ucl
npm run build-app

Архивы для загрузки приложения будут размещены в public/dist. Изменить адрес страртовой страницы приложения можно в файле app-nw/package.json, поле homepage.

Вход в систему

По умолчанию сервер доступен по адресу localhost:3000.

Для администратора логин / пароль: admin / changeme

View on GitHub
GitHub Stars39
CategoryEducation
Updated4mo ago
Forks34

Languages

JavaScript

Security Score

92/100

Audited on Nov 29, 2025

No findings