Canadian Content Compliance Platform
Canadian Radio-television and Telecommunications Commission (CRTC) — via Oproma Inc.
Challenge
The CRTC needed a system to consolidate, normalize, and validate metadata for Canadian Content (CanCon) compliance tracking across broadcasters. Manual workflows were error-prone and couldn't scale.
50%
Improvement in data insertion speed after batch SQL processing and in-memory caching
50,000+
Weekly records processed through automated compliance checking
What Was Built
- Full ETL pipeline in C# and Python ingesting from CBC databases, Quansic (ISNI/IPN), and MusicBrainz API
- Fuzzy matching with LINQ for deduplication across artist aliases
- MAPL compliance logic engine calculating Canadian Content flags for tracks, contributors, and performances
- Web application with CRUD operations, real-time compliance monitoring, audit logging, and broadcaster reports
Tech
- C#
- .NET
- LINQ
- Python
- SQL Server
- MusicBrainz API
- Quansic API
- MVC
- JavaScript