
О проекте
Разработана онлайн-платформа IT-Radio для Южно-Уральского государственного университета (ЮУрГУ). Цель проекта — создать универсальную площадку для студенческого вещания, где можно транслировать эфиры, проводить интервью и обсуждать актуальные темы в сфере ИТ.
Цели проекта
- Запустить онлайн-радио для университетского сообщества.
- Организовать студию вещания на территории кампуса.
- Дать студентам возможность участвовать в создании контента.
Техническая реализация
Стек технологий
Проект разделён на две части:
- Backend (серверная часть) – отвечает за обработку запросов, хранение данных и управление пользователями.
- Frontend (клиентская часть) – обеспечивает интерфейс и взаимодействие пользователя с системой.
Backend (серверная часть)
Используется Django Rest Framework (DRF), который предоставляет:
- Встроенную ORM для работы с базами данных.
- Готовую систему аутентификации.
- Гибкость в настройке API.
Frontend (клиентская часть)
Веб-интерфейс реализован на Vue.js, что позволяет создавать динамичные и удобные пользовательские интерфейсы.
Сервис для трансляции аудио
Для организации интернет-вещания используется AzuraCast — программное обеспечение с открытым исходным кодом для управления интернет-радиостанциями.
Почему AzuraCast?
- Открытый исходный код.
- Пример интеграции с Django.
- Быстрая настройка и интеграция в проект.
Технические характеристики
- Работает на Docker и Ansible, что обеспечивает портативность и гибкость.
- Поддерживает различные форматы аудиофайлов.
- Позволяет управлять плейлистами, включая автоматическое создание на основе тегов.
Интеграция и управление
- API для интеграции с другими сервисами.
- Веб-интерфейс для управления эфиром.
- Возможность работы с DJ, рекламными блоками и статистикой слушателей.
Текущий статус проекта
Площадка успешно реализована, но на данный момент не используется. Возможное возобновление работы зависит от инициативы университета и студентов.
Мы рядом и готовы помочь