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.

Want to see more?

I've worked on a wide range of projects across different industries and styles. If you enjoyed this one, there's plenty more to explore.