Administration Interface

Administration Interface

A web application that brings together multiple features for managing a stream and videos. It includes generating dynamic overlays connected to a Firebase database, creating commands, polls, automated messages, message moderation, music management, and schedule generation.

Key points

Stream Manager

Stream Manager

A simple and clean interface to manage various stream settings, all connected to a database to provide relevant information to viewers, such as stream details, current music, commands, etc.

Poll Validation

Poll Validation

A system linked to a dedicated spectator site allows users to submit polls. These polls are gathered on a dedicated page and are approved or rejected by moderators.

FFMPEG Command Generator

FFMPEG Command Generator

A system for generating FFMPEG commands to cut videos before their broadcast.

Challenges

  • Strong integration with the Twitch API; however, it is not the easiest to use, and its documentation is quite poor. Fortunately, there are libraries like Twurple that simplify its usage.

  • To get real-time information about the stream, I had to implement solutions to optimize responses without overloading the servers with requests.

Tools and technologies