Our client is a leading media and marketing company based out in Texas, USA who wanted to develop a Web Application to centrally manage a network of widely distributed Digital Signage Systems. The client required application development to dynamically display various digital signage at a scheduled time on their LED displays.

The Client's ideology of developing this application was to create brand awareness and display various advertisements and messages in signage form at different remote places to extensively spread the word about the brand.

Key challenges of the project were:

  • Communication barrier between the web application and the player software
  • Varied screen size content of the Digital signage, consistent size ratio was missing
  • Type conversation of media for installed player software
  • Pull out content, display content and send the log to control system was also a challenge


  • expertise-tools

    Tools & Technology

    PHP • NodeJS • Vue.Js • Yii • Electron • MySQL • Linux • Nginx


TatvaSoft provided a unique solution that favoured business on a large scale. For a web application, full-stack javascript was a perfect choice. Node.JS along with Vue.JS helped us prototype and deliver the product within a matter of months. It was intended to manage various advertisements through digital signage system with some prevalent features listed below:

Video wall design

This feature is designed to generate a powerful multi-video function that supports various combinations of portrait and landscape screens to perfectly fit the digital signage applications. Users can create and control multi-screen content.

Media content support

This module supports all popular options for media like Image, Video, Flash, Web Page URL, PowerPoint, YouTube, Weather, News bar, Vimeo, or any custom media file. Through this client can convert the video module uploaded into a supported format to display on the digital platform.

Playlists Support

This application also supports the creation and management of playlists which sets the sequence to be displayed by a particular media player. Also, there is a provision to get complete information about the playlists.

Scheduling Playback

This feature facilitates to create playlists and schedule any playlist to start and stop by the period of the particular predefined dates. These scheduling options offered to make the real world programming easy effortless.

Synchronizing Media

Supports a broad range of media types and manages media files including text, images, animations, video, and audio in the playlist. This module syncs your media files with the signage system.

Payment and Billing Information

Provision to maintain billing information which can process payment associated with displaying content.

Signage Status and schedule logs

Facility to manage different signage status and collect detailed logs, information about scheduling signage.

Usage and Billing Reports

Facility to generate reports for "Usage and Billing" of specific signage for a particular duration defined by dates.

Manage Signage

Provision to manage signage details by the administrator that includes managing IP address, resolution and setting different modes, etc.

Live screen mirroring

Provision to allow the user for the delivery and deployment of real-time content which is driven by location, demographics, and promotions


The 360° signage software is a holistic approach to manage advertising effectively from content creation to management and execution. The client obtained multiple business benefits by utilizing Tatvasoft’s industry-leading web development services. This includes growth in customer base, increase in sales with enhanced point-of-sale promotions, reduction in printing and logistic cost up to 50% with the adoption of electronic media, better control of marketing and advertising plans. All that the client could ever imagine is achieved through this from controlling display screens in real-time, enhancing, and effective communication that provides vibrant, media-rich messages directed to the right audience at the right time and right place.