Мультимедиа Видеосистемы
Программное обеспечение
Россия
Сентябрь 2024
Разработка веб-приложения для централизованного управления контентом: нужен удобный интерфейс для загрузки и настройки контента, возможность создавать расписания для отображения контента на экранах, инструменты для мониторинга состояния экранов и плееров в реальном времени.
Мы создали систему Digital Signage для централизованного управления информационным, социальным и рекламным контентом на экранах в публичных местах. Система включает в себя веб-приложение и аппаратный плеер, подключенный к экрану, который получает контент и инструкции для воспроизведения по сети. Для разработки использовались Kotlin и Java для серверной части, MySQL для хранения данных, TypeScript для интерфейса веб-приложения, а также Bottle Framework для создания легковесного API. Система обеспечивает удобное и быстрое управление контентом на множестве экранов одновременно, предоставляя клиентам гибкость в настройке расписания отображения и плейлистов для различных типов контента.
1. Спланировали работу и определили требования:
Провели встречу с заказчиком для уточнения требований и ключевых функций системы. Сформулировали основные задачи: управление контентом, мониторинг экранов, создание расписаний.
2. Спроектировали архитектуру:
Разработали архитектуру системы с использованием Kotlin и Java для серверной части, MySQL для хранения данных, и TypeScript для веб-интерфейса. Определили ключевые компоненты, включая API для взаимодействия с плеерами и базы данных.
1. Разработали фронтенд:
С использованием TypeScript и современных фреймворков создали интерфейс для загрузки и управления контентом, мониторинга состояния экранов. Реализовали систему расписаний и плейлистов.
2. Разработали серверную часть:
Реализовали API с использованием Kotlin и Bottle Framework для взаимодействия с веб-приложением и аппаратными плеерами. Синхронизировали данные о контенте и расписаниях с базой данных MySQL.
3. Разработали аппаратный плеер:
Написали программное обеспечение для плеера, которое получает инструкции по сети и отображает контент на экране. Плеер поддерживает разнообразные мультимедийные форматы.
1. Провели тестирование:
Провели тесты на всех компонентах системы, включая веб-приложение, сервер и плееры. Тестировали стабильность воспроизведения контента и правильность работы API.
2. Подготовили документацию:
Подготовили техническую документацию для команды заказчика, а также руководство пользователя для настройки и управления контентом.
3. Запустили систему:
Развернули систему на серверах заказчика и настроили процесс обновления и мониторинга через веб-интерфейс. Провели обучение персонала заказчика для эффективного использования системы.
Внедрение системы Digital Signage позволило клиенту уменьшить время на управление контентом на экранах на 50%, ускорив процесс обновления информации с нескольких дней до нескольких минут.