Skip to content

meefik/ITMOproctor

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
db
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •