RTDNA Canada Awards
Laravel-based awards submission and judging platform with S3 media uploads, Zencoder video encoding, judge scoring, and admin email tools.
- Category
- Web Application
- Year
- 2025
- Built With
- Laravel / Amazon S3 / Zencoder / Stripe API / MySQL
- Includes
- Submission Workflow / Video Transcoding / Judge Scoring

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.
Around the media, the platform runs the whole awards season: entry fees paid online with receipts and invoices, judges recruited each year through registration and invitations, regional and national award categories, and reports staff can export when judging wraps up.
Key Features
- Submission system supporting multiple award categories
- Large video and audio uploads stored on Amazon S3
- Automated transcoding via Zencoder for judge playback
- Entry fee payments through Stripe, with PDF receipts and invoices
- Judge registration and invitations, including re-inviting past judges
- Judge assignment and scoring by category
- Regional and national award categories
- Results reporting with Excel exports
- Admin email tools for judge coordination
- Role-based admin permissions and two-factor login
- Yearly account resets for each awards cycle


