I was very involved in my high school’s media and livestreaming club. I lead a team of myself and two friends to revamp the school auditorium’s system for sending video signals over IP from various locations, as well as allowing control of brightness of the lighting around the auditorium from convenient locations.
The old system to provide this service was outdated, no longer supported by its manufacturer (AMX), constantly failing during important presentations, and completely propriety so couldn’t be fixed. We recreated a the system using open standards and user serviceable parts so that the High School’s staff could repair any issues that come up instead of relying on one external company that might stop support. The new systems could also be integrated with our new live streaming equiptment!

Skills developed during the project:

  • OAuth2 authentication
  • Reverse engineering proprietary protocols
  • Researching competing existing technologies
  • User testing
  • Integrating systems from different vendors
  • Python programming, web design, and the Flask web framework
  • Presenting and requesting funding for a project from the administration
  • Embedded system programming
  • Computer networking
  • The NDI Video over IP protocol

Control through Stream Decks located at podium, control desk, and live streaming room:

Web UI:

System overview: