Duke Energy

“We need an amazing, art-driven experience for the 64 foot LED wall in our new headquarters.”

— Duke Energy

Project Overview

  • Full stack CMS application

    I designed and developed the Duke Energy CMS, a robust application that allows users to interface with and schedule 3 types of content: image, video, and generative.

    It is a full stack application, running a local instance of Strap as the backend, and a custom React app as the frontend.

  • Core features

    Built on a data hierarchy that starts with media, allows media to be organized into playlists, and playlists to be scheduled in a full featured calendar.

    Users can easily add and edit content, schedule blocks of media for playback on the massive display, and seamlessly synchronize content across the media servers from a single access point.

  • Modern and functional

    Drag and drop, drag reordering, filtering, sorting. All text field entries are validated, and all media is validated client side- a new feature I integrated using Ffprobe WASM. This feature is essential for fast media checking.

    The CMS supports a “generative” media type: applications made in Unreal Engine, TouchDesigner, or various other realtime engines.

  • Secure and flexible

    Duke Energy administrators and their staff can access the CMS via different roles. Each role allows specific access privileges, ranging from full admin to content review.

    Embedded tool tips and an easy to access user guide help facilitate onboarding of new users.

  • Onsite integration

    Duke Energy is a massive company with major security protocols. Integrating and deploying the system required multiple onsite visits.

    I worked directly with Duke Energy staff across multiple departments to ensure functionality and facilitate employee training.

  • Digital artist supervision

    I worked with Artists hand-picked by Duke’s marketing team to design guidelines and sample code.

    Artists can create content in any format- image, video, or generative, and using the specifications outlined, easily implement new content to keep the experience fresh.

Full featured CMS

I worked closely with Envoy’s creative team to capture the design intent. The result is a fluid, responsive web application that is elegant and intuitive.

The CMS features immediate text and media validation, on-demand system sync, adjustable media and playlist run lengths, media previews, and much more.