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. Требования к производительности:- диагональ дисплея (дюйм): от 11.1;
- процессор: Intel® Atom™ Z3735F и выше;
- оперативная память (Мб): от 2048;
- видеокарта: Intel® UHD Graphics и выше;
- операционная система: не важна
Программа для ЭВМ «livedigital» работает на следующих платформах: windows, Linux, iOS, android, cromeOS.
10. Требования к логической структуре данных. Хранение данных реализовано на MongoDB. Это документо-ориентированная система управления базами данных, не требующая описания схемы таблиц. Считается одним из классических примеров NoSQL-систем, использует JSON-подобные документы и схему базы данных. Написана на языке C++.
11. Ограничения при проектировании: - расположение кластера серверов в РФ;
- поддержка react.
12. Процесс разработки. В разработке Программы для ЭВМ «livedigital» используется «Git flow» в качестве наиболее подходящей, в данный момент, модели ветвления и формирования релизов.
13. Характеристики Программы для ЭВМ «livedigital»:- надежность;
- доступность;
- безопасность;
- ремонтопригодность;
- переносимость (портируемость).
14. Проверка результата. Возможность получить доступ к Программе для ЭВМ «livedigital», развернуть ее и проверить работоспособность.