Создание приложения для онлайн-тестирования Covid с помощью Eyeson

Создание приложения для онлайн-тестирования Covid с помощью Eyeson

17 мая 2022 г.

С начала пандемии тесты на COVID-19 стали неотъемлемой частью повседневной жизни многих людей в разных странах. Это был основной ресурс для обеспечения безопасности сообществ и восстановления нормальной деловой и развлекательной деятельности. Eyeson и Rex Solutions объединили усилия, чтобы удовлетворить возросшую потребность в тестах на COVID-19 и сократить затраты и время. Делая тесты легкодоступными, вы открываете новые возможности для занятий, снимаете стресс и помогаете нормализовать деловую и развлекательную деятельность, которые в противном случае были бы ограничены.


Простое и быстрое решение для онлайн-тестирования на COVID-19


Проект приложения covid-19 предъявлял несколько требований, таких как легкий доступ, отслеживаемость и защищенное от несанкционированного доступа хранение видеозаписей для целей экспертизы. С помощью всего лишь одной интеграции на всех устройствах, eyeson объединяет всех участников, медиа и живые данные в один видеопоток в облаке, чтобы гарантировать постоянную низкую пропускную способность для всех устройств и клиентов (макс. 1 Мбит входящего/макс. 1,5 Мбит входящего). Именно эта технология позволила легко и надежно провести онлайн-тесты ПЦР и Антиген.


Реализация стала возможной благодаря двум элементам


В качестве партнера по разработке Rex Solutions продемонстрировала заметный авторитет и адаптивность. Им нужно было ускорить процессы разработки и внедрения, но они должны были учитывать, что Eyeson SDK еще не выпущен. Мобильное приложение Rex Solutions выполнено на React Native, а для реализации видео решение пришло от разработчиков. В нативных мобильных приложениях любой интерфейс веб-сайта можно отобразить с помощью библиотеки веб-представления React. Таким образом, необходимо было реализовать два элемента, чтобы встроить его в решение: развертывание веб-сервера реализации Eyeson и собственное веб-представление React.


Eyeson предоставляет библиотеку JavaScript, чтобы помочь разработчикам легко добавлять свой API в свои проекты.


Rex Solutions использовала среду разработки React Native, которая сочетает в себе универсальные компоненты интерфейса JavaScript с собственным кодом на нескольких платформах, включая мобильные устройства на базе iOS и Android. Для внешнего интерфейса использовался интерфейсный веб-фреймворк с открытым исходным кодом Angular.js на основе JavaScript. С помощью Angular.js можно эффективно создавать динамические и интерактивные веб-приложения. Для интеграции функций видеосвязи компания Eyeson предоставила библиотеку JavaScript для простой интеграции с другими компонентами.


Веб-страницы управляются веб-сервером, на котором реализовано все необходимое для управления видеозаписью. Были созданы специальные действия, такие как «Начать запись», «Запустить секундомер» и «Остановить запись», а также инструкции по созданию виртуальных комнат и присоединению к ним. Кроме того, реализация этого решения позволяет отправлять потоковые данные в eyeson с помощью библиотеки, а также вызывать REST API для хранения потоковых ответов в базе данных Rex Solution.


Включение аутентификации пользователей в веб-приложениях и мобильных приложениях


Разработчики использовали библиотеку веб-представлений для сохранения аутентификации пользователей в Интернете, поскольку в собственных мобильных приложениях они передают данные аутентификации пользователя и сведений о бронировании на веб-сервер с помощью URL-адреса. Веб-сервер инициирует новый сеанс, чтобы сохранить действительность пользователя, извлекая данные аутентификации пользователя из этого URL-адреса. Предупреждающие сообщения и инструкции также были необходимы в случае тестов на коронавирус, когда пользователи должны следовать определенной процедуре и ждать определенное время, чтобы получить результаты. Следующей задачей была возможность просматривать и прослушивать предупреждающие сообщения с веб-сервера в мобильных приложениях. Для предупреждающих сообщений, таких как уведомление о звонке после 15 минут записи, разработчики использовали концепцию [внедрения JavaScript] (https://github.com/react-native-webview/react-native-webview/blob/master/docs/Guide). .md#communicating-between-js-and-native), так как с обеих сторон было преимущество языков программирования JavaScript/typescript.


eyeson — технологический лидер в области облачной видеосвязи. Eyeson предоставляет видеосервис API для простой интеграции живого видео, включая живые медиа, данные и участников, в любой сценарий использования на основе уникальной запатентованной технологии единого потока. Для обеспечения производительности клиентов Eyeson предлагает услуги по управлению облачными ресурсами, масштабируемой производительности кодирования видео и управлению данными. Eyeson обеспечивает интеграцию видео на основе браузера на всех настольных и мобильных устройствах.


Также опубликовано здесь




Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE