Описание и технические характеристики Программы для ЭВМ «livedigital»
1. Назначение Программы для ЭВМ «livedigital».
Программа для ЭВМ «livedigital» предназначена для проведения видеозвонков через браузер. Программа для ЭВМ «livedigital» используется с целью проведения любых видеозвонков, цель определяет конечный пользователь (это могут быть онлайн встречи любого рода: онлайн-урок, рабочий созвон, вебинар)

2. Окружение Программы для ЭВМ «livedigital».
Программа для ЭВМ «livedigital» не является элементом большой информационной системы.

3. Обзор функций Программы для ЭВМ «livedigital».
Программа для ЭВМ «livedigital» позволяет пользователю сделать следующие действия:
  • зарегистрироваться;
  • попасть в комнату для звонков;
  • провести онлайн встречу.
  • осуществить навигацию между комнатами через список комнат.

4. Характеристики пользователей Программы для ЭВМ «livedigital».
Пользователем Программы для ЭВМ «livedigital» может являться любой человек, имеющий компьютер или телефон и установивший на указанные устройства приложение браузера. Уровень образования пользователей не имеет значения. Пользователю необходим базовый навык владения компьютером или телефоном.

5. Ограничения при выборе вариантов реализации Программы для ЭВМ «livedigital».
  • требования действующего законодательства Российской Федерации — хранение данных пользователей на территории Российской Федерации;
  • интерфейсы с другими приложениями — необходим установленный на устройстве браузер, поддерживающий webrtc соединение.

6. Допущения и зависимости при реализации Программы для ЭВМ «livedigital».
Ожидается, что устройство пользователя будет обладать не менее 2 гигабайт оперативной памяти и иметь скорость исходящего и входящего потока интернета не менее 10mbs.

7. Функциональные возможности Программы для ЭВМ «livedigital».

7.1. Регистрация пользователя в Программе для ЭВМ «livedigital» происходит при выполнении следующих действий:
  • создание аккаунта;
  • согласие на рассылку

7.2. Пользователь может попасть в свою комнату, выполнив следующий алгоритм действий:
  • попасть в список комнат;
  • нажать кнопку «Войти в комнату»;
  • ввести имя в поле «Имя»;
  • дать доступ к устройствам в браузере;
  • настроить устройства, нажать кнопку «Войти»;
  • войти в комнату увидеть своё изображение.

7.3. Пользователь может провести встречу, имея следующие возможности:
  • скопировать ссылку из поп-апа или адресной строки;
  • дождаться другого участника (-ов);
  • увидеть или услышать другого участника;
  • продемонстрировать свой экран;
  • написать сообщение в чат;
  • отправить реакцию;
  • запустить опрос;
  • посмотреть пульс комнаты;
  • сменить девайсы;
  • отключить микрофон другим участникам;
  • отключить камеру другим участникам;
  • отключить участника от встречи;
  • сменить себе имя;
  • сменить язык;
  • поставить (или сменить) аватарку;
  • удалить сообщение в чате;
  • закрепить сообщение в чате;
  • завершить встречу;
  • связаться с поддержкой;
  • вернутся в свой спейс;
  • сменить пароль;
  • сменить email;
  • оплатить тариф;
  • переместить пользователя в другую комнату;
  • поменять пользователей местами.

7.4. Пользователь может осуществить навигацию между комнатами, имея следующие возможности:
  • выйти в список комнат;
  • создать комнату;
  • редактировать комнату;
  • пригласить участника;
  • посмотреть список пользователей;
  • сменить роль пользователям на «админа» или «пользователя»
  • сменить пароль;
  • сменить email;
  • скачать запись встречи;
  • выгружать аналитику по встрече.

8. Требования к удобству использования Программы для ЭВМ «livedigital».
Решение должно стабильно работать на всех мобильных телефонах и компьютерах, выпуск которых произошел после 2016 года и обновление, ПО которых не старше 3-х лет.

9. Требования к производительности устройств:

Платформа

ОС

Минимальные системные требования

Минимальная пропускная способность сети (скачивание/отдача)

Минимальное разрешение экрана

Десктоп приложение (Windows)

Windows 10 и выше

Процессор: Intel Core i3 или аналог

ОЗУ: 6 ГБ

Место на диске: 2 ГБ

Графика: Intel HD 4000 или аналог

3-4 Мбит/с (скачивание)

2-3 Мбит/с (отдача)

1280x720 (HD)

Десктоп приложение (macOS)

macOS 12 и выше

Процессор: Intel Core i3 или Apple Silicon

ОЗУ: 4 ГБ

Место на диске: 2 ГБ

Графика: встроенная

3-4 Мбит/с (скачивание)

2-3 Мбит/с (отдача)

1280x720 (HD)

Мобильное приложение (iOS)

iOS 15.4 и выше

Устройство: iPhone 6s и новее

ОЗУ: 2ГБ

Место на диске: 500 МБ

3-4 Мбит/с (скачивание)

2-3 Мбит/с (отдача)

750x1334

Мобильное приложение (Android)

Android 9 и выше

Процессор: Qualcomm Snapdragon 430 или аналог

ОЗУ: 2 ГБ

Место на диске: 500 МБ

3-4 Мбит/с (скачивание)

2-3 Мбит/с (отдача)

1280x720 (HD)

Десктоп браузер

Windows, macOS, Linux

Совместимость с Chrome, Safari, Edge, Yandex, Chromuim.

ОЗУ: 6 ГБ

3-4 Мбит/с (скачивание)

2-3 Мбит/с (отдача)

1280x720 (HD)

Мобильный браузер

iOS, Android

Поддержка мобильного Chrome, Safari, Edge, Yandex, Android WebView, iOS WebView

3-4 Мбит/с (скачивание)

2-3 Мбит/с (отдача)

375x640



10. Требования к логической структуре данных.
Хранение данных реализовано на MongoDB. Это документо-ориентированная система управления базами данных, не требующая описания схемы таблиц. Считается одним из классических примеров NoSQL-систем, использует JSON-подобные документы и схему базы данных. Написана на языке C++.

11. Ограничения при проектировании:
  • расположение кластера серверов в РФ;
  • поддержка react.

12. Процесс разработки.
В разработке Программы для ЭВМ «livedigital» используется «Git flow» в качестве наиболее подходящей, в данный момент, модели ветвления и формирования релизов.

13. Характеристики Программы для ЭВМ «livedigital»:
  • надежность;
  • доступность;
  • безопасность;
  • ремонтопригодность;
  • переносимость (портируемость).

14. Проверка результата.
Возможность получить доступ к Программе для ЭВМ «livedigital», развернуть ее и проверить работоспособность.