Project Overview
I worked on the development team for 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.
My Role
I handled work on the Laravel application behind the awards workflow, including media upload handling, S3 storage, Zencoder video and audio processing, judge scoring, reporting, and admin email tools.
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