Back to Portfolio

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
RTDNA Canada Awards website shown on a desktop screen

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

Have a project in mind?

If you'd like something like this for your business or organization, tell me what you're working on.