Cinemixer
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.
Industry
Film & Cinema
Stack
Java
HTML
CSS
JavaScript
SQL
JavaFX
Spark
Cinemixer is a lightweight, secure management system for cinemas that operates independently of third-party services. It allows theater owners to curate ad reels and movie selections for each screen while maintaining full control over media playback—on-site or remotely.
Assign content to theaters
Browse and manage all connected theaters. Select the advertisement reel and movie for each screen. All media files are cataloged by the server and queued for playback using a smooth ad-to-movie transition system.
Live media controls
Once a theater is selected, operators can control playback: pause, play, stop, skip, rewind, or adjust volume in real time.
Offline failsafe and auto-reconnect
Theater clients continue operating even if the internet or local network goes down. Playback is uninterrupted, and clients automatically reconnect when the server is back online.
Modular system architecture
Cinemixer follows a modified MVC structure: the Management Server, Theater Client, and Controller. The web-based Management Server securely handles all control logic and interfaces with clients installed in each theater. The Controller is a user-friendly HTML5 interface for managing playback and configuration.
Two-layer encrypted communication
All transmitted data is protected with dual-layer encryption—XOR and AES—ensuring secure communication between clients and server.
Login authentication & logs
Administrators must log in before accessing controls. All login attempts (successful or failed) are logged with timestamps for auditing.
IP whitelist protection
Admins can configure the server to only accept connections from specific IP addresses, adding another layer of security.
Change admin login credentials
After deployment, administrators can change the default login credentials through the UI for enhanced security.