What is MarsAI?
MarsAI is a comprehensive film festival management platform designed to streamline the entire festival workflow—from film submission to jury evaluation and award ceremonies. Built with modern web technologies, it provides role-based experiences for producers, jury members, and administrators.For Producers
Submit your films, track submission status, and manage your festival entries
For Jury Members
Evaluate submissions, vote on films, and collaborate with fellow jury members
For Administrators
Manage users, configure awards, oversee the voting process, and organize events
API Reference
Integrate with the MarsAI platform using our REST API
Key Features
JWT-Based Authentication
JWT-Based Authentication
Secure authentication system with role-based access control supporting three user types: Admins, Jury members, and Producers. Each role has tailored permissions and workflows.
Film Submission & Management
Film Submission & Management
Complete film lifecycle management including media uploads, metadata management, category assignment, and multi-stage selection tracking from submission to award.
Multi-Stage Jury Voting
Multi-Stage Jury Voting
Sophisticated voting system with multiple evaluation stages: assigned review, discussion phase, candidate selection, and final awarding. Includes vote history tracking and modification counts.
Award & Category Management
Award & Category Management
Flexible award configuration with category support, allowing administrators to create custom award structures that match the festival’s needs.
Event & Reservation System
Event & Reservation System
Integrated event management for festival screenings, ceremonies, and other activities with reservation capabilities for attendees.
YouTube Integration
YouTube Integration
Seamless integration with YouTube API for video hosting, enabling automated upload and management of film submissions.
Getting Started
Quick Setup
Get up and running in minutes with our quickstart guide
Installation
Follow the installation instructions to deploy MarsAI locally or in production
Explore Features
Learn about the platform’s core features and capabilities
API Integration
Integrate with the platform using our API reference
Technology Stack
MarsAI is built with a modern, scalable technology stack:- Backend: Node.js with Express.js REST API
- Database: MySQL with Sequelize ORM and migration support
- Authentication: JWT tokens with bcrypt password hashing
- Frontend: React with Vite, TailwindCSS, and React Router
- Media: FFmpeg for video processing, AWS S3 for storage
- Email: Brevo/Nodemailer for notifications
- Video: YouTube API integration
Architecture Overview
The platform follows a clean three-tier architecture:- Presentation Layer: React-based frontend with role-specific dashboards
- Business Logic Layer: Express.js API with controller-based routing
- Data Layer: MySQL database with Sequelize ORM models