Project Overview
I built a custom awards submission and judging platform for RTDNA Canada (Radio Television Digital News Association), used by broadcast journalists and newsrooms to submit entries for the national journalism awards.
The Challenge
Entrants submit large video and audio files that judges need to review. The system needed to handle big uploads, transcode media into web-friendly formats, assign submissions to judges by category, track scores, and give admins tools to coordinate everything.
What I Built
A Laravel application with Amazon S3 for file storage, Zencoder for video/audio encoding, a scoring system for judges, and an admin panel with reporting and email tools for managing each awards cycle.
Key Features
- Submission system supporting multiple award categories
- Large video and audio uploads stored on Amazon S3
- Automated transcoding via Zencoder for judge playback
- Judge assignment and scoring by category
- Results reporting dashboard
- Admin email tools for judge coordination
- Yearly account resets for each awards cycle
- Entry guidelines and help docs