A lightweight and secure distributed cinema management system that empowers cinema owners with comprehensive control over their theaters from any device whether on or off-site.
Film & Cinema
Offering a nimble, resource-efficient, and safeguarded solution, Cinemixer assures movie theaters of a dependable, in-house management system, completely free from reliance on third-party services to ensure long-term viability. With Cinemixer, cinema operators have the flexibility to curate ad-reels and movie selections for each theater, alongside precise control over media playback.
In addition to facilitating smooth navigation across a roster of linked theater clients, Cinemixer empowers users to dynamically choose advertisements and movies for screening in individual theaters. The secure advertisement and movie files present in each theater are seamlessly cataloged by the management server, making them readily available for selection. The advertisement-movie queue system ensures smooth transitions between ads and movies.
Upon selecting a theater, the operator gains complete control over movie playback, encompassing functions like pausing, playing, stopping, fast forwarding, rewinding, and adjusting volume levels.
Theater clients remain operational, guaranteeing uninterrupted movie playback even in scenarios involving internet or local network outages, as well as during maintenance. These clients autonomously re-establish connections once the server is back online.
Built upon a variation of the Model-View-Controller architecture, Cinemixer comprises of three integral components: the Cinemixer Controller, Theater Client, and Management Server. The securely hosted Management Server assumes the pivotal role of orchestrating all connected Theater Clients within the cinema ecosystem. Each theater within the cinema complex is equipped with a dedicated client that interfaces with both the Management Server and the associated audio-visual peripherals.
Furthermore, the Management Server serves as a dynamic HTML5 web application, acting as a user-friendly conduit between the end-user and the entire cinema management system. It capably manages all inbound connections and requests originating from the Cinemixer Controller, executing the specified operations on the designated Theater Clients with precision.
To enhance data security, a robust two-tiered encryption approach is employed, combining XOR and AES encryption methods for all data transmitted across the system.
Prior to executing any actions within the system, administrators are required to authenticate their sessions by logging in. Furthermore, all login attempts, irrespective of success or failure, are meticulously logged along with their respective timestamps.
Administrators wield the capability to fine-tune server settings, enabling the system to exclusively accept connections originating from pre-approved IP addresses. This whitelist configuration enhances security by restricting access to authorized sources.
Following the deployment of the Cinemixer infrastructure, administrators enjoy the convenience of modifying the default username and password combination directly from the account management screen. This feature empowers administrators to tailor their login credentials for a personalized and enhanced level of security.
Developer Portfolio
By Mazen M.