APP DEVELOPMENT

ADMAF

ADICC: Building an Anonymous Competition Platform from Brief to Launch

Client

ADMAF

Outcome

Bespoke Competition App Development

Category / Industry

Arts and Culture

A complete digital submission service for an international music competition

CrisP Digital designed and delivered a bespoke submission platform for the second edition of the Abu Dhabi International Competition for Composition (ADICC), organised by the Abu Dhabi Music & Arts Foundation (ADMAF).

The project was briefed as part of ADMAF's digital transformation to move a legacy global competition online. The brief covered the complete delivery lifecycle: business requirements gathering, process definition, user experience design, technical architecture, development, testing and production deployment.

The result was a connected service for composers, competition administrators and jurors, with anonymous submissions and controlled access built into its core.

ADICC entrant Dashboard

Client

ADMAF

Outcome

Bespoke Competition App Development

Category / Industry

Arts and Culture

A complete digital submission service for an international music competition

CrisP Digital designed and delivered a bespoke submission platform for the second edition of the Abu Dhabi International Competition for Composition (ADICC), organised by the Abu Dhabi Music & Arts Foundation (ADMAF).

The project was briefed as part of ADMAF's digital transformation to move a legacy global competition online. The brief covered the complete delivery lifecycle: business requirements gathering, process definition, user experience design, technical architecture, development, testing and production deployment.

The result was a connected service for composers, competition administrators and jurors, with anonymous submissions and controlled access built into its core.

ADICC entrant Dashboard
ADICC Competition App Built by CrisP Digital
ADICC Competition App Built by CrisP Digital

What is ADICC?

ADICC (Abu Dhabi International Competition for Composition) gives emerging and established composers from around the world an opportunity to submit original work for major cash prizes, mentoring, international recognition and performance opportunities. Its second edition welcomes entries in two categories: orchestral composition and solo piano.

Due to the vast number of entries, ADMAF required a digital platform to be created to support the both public application experience and judging as well as the internal competition admin process.

Composers needed to create an account, prepare their entry, upload their work and receive confirmation. Administrators needed access to entrant information and submission records. Jurors needed to review the music without receiving the personal information that could identify its composer.

The anonimity requirement was paramount, as was enforcing the rules of the competition, all of which the platform had to do. It needed to connect the competition’s participants while maintaining clear boundaries between what each person could see and do.

The Challenge

An anonymous competition presents a more complex problem than a standard online application form.

ADMAF needed to collect personal information for eligibility checks and communication while withholding that information from the jury. Musical scores and recordings introduced another risk: a file could look anonymous on screen but still contain its creator’s name in its filename or hidden properties.

The submission process also needed to accommodate real behaviour. Composers might prepare an application over several sessions, encounter an upload error or need to return after correcting their files. Administrators needed to distinguish unfinished drafts from completed submissions and manage records without compromising anonymous review.

CrisP Digital’s task was to translate those operational requirements into a clear user experience and an enforceable technical workflow.


  1. Business Analysis and Requirements Definition

The work began by turning the competition brief into a structured specification.

Chris worked with ADMAF to define the information collected from composers, the composition details required for each entry and the supporting materials accepted by the portal. This included a mandatory score PDF, optional audio and optional programme notes, alongside declarations and acceptance of the competition rules.

The requirements were then mapped across three user groups:

User Group

Core Requirements

Composers

Account access, application preparation, save and resume, reference codes, file uploads, validation and submission confirmation

Administrators

Entrant information, submission oversight, status management, jury assignment, exports and controlled content updates

Jurors

Assigned submissions, anonymous references and access to the materials required for review

This stage also surfaced policy decisions that affected implementation, including entry limits, category participation and the jury’s review process. Those questions were treated as business decisions requiring client input.

A central output was the submission specification itself. It made the anonymity requirements explicit: reference-based filenames, checks for identifying metadata and separation of composer information from jury-visible material.

That gave design, development and testing a common basis.


  1. Solution Design

CrisP Digital proposed a standalone competition application connected to ADMAF’s existing public website.

This gave the portal its own authentication, database and private file storage while allowing the organisation’s website to remain the entry point for competition information.

The solution connected three experiences through one underlying submission record.

For composers, it provided a guided route from account creation to final submission. For administrators, it provided the information and controls needed to operate the competition. For jurors, it provided a restricted view of assigned work identified by an anonymous reference.

The reference code linked those experiences. Administrators could associate an entry with its composer while the jury could identify and review the same work without access to the composer’s profile.


  1. User Experience and Interface Design

The interface was organised around the tasks users needed to complete.

For composers, the application separated personal information, composition details, submission files and declarations into understandable sections. Anonymous file instructions explained how to name uploads and why hidden file properties mattered.

Save-and-resume functionality allowed entrants to return to an unfinished application. Upload feedback helped them identify problems before final submission. Submission states and confirmation messages made the distinction between saving work and formally entering the competition clear.


ADICC Competition Portal


Interaction details were refined during testing, including loading states, duplicate-submit prevention and clearer focus on successful submission feedback.

For administrators, the experience centred on managing applications and preparing submissions for review. A limited content-editing area allowed approved form copy to be updated while keeping validation rules, data mappings and workflow controls protected.

For jurors, the interface prioritised assigned entries and the materials needed for anonymous review. The final scope supported that review process without an online scoring system.


  1. Technical Architecture

The platform used a custom application architecture with managed infrastructure.

Component

Purpose

Next.js and TypeScript

Application interface, server-side workflows and typed application logic

Tailwind CSS

Interface styling

Supabase Auth

Account authentication and session management

Supabase PostgreSQL

Entrant records, applications, references and workflow data

Supabase Private Storage

Restricted storage for submission files

Database access policies and restricted jury views

Enforcement of role and data boundaries

Vercel

Application hosting and deployment

Resend

Transactional emails, including submission confirmation

GitHub

Version-controlled source and delivery history

Access control extended beyond the interface. Entrants, administrators and jurors had different permissions enforced through application checks and database controls.

Jury-facing data exposed the anonymous information required for review. File access used server-side authorisation and short-lived signed links, keeping submission materials in private storage.

This architecture supported the central design principle: collecting identifying information for administration should not make that information available to the jury.


  1. Development and Workflow Implementation

Development connected the interface to the underlying competition process.

The entrant workflow covered account access, application preparation, reference generation, file uploads, declarations and final submission. Drafts remained distinct from submitted entries, with jury assignment forming an explicit step in the review workflow.

File validation addressed several different concerns. Filename checks linked uploaded work to the correct reference. Metadata checks examined properties such as PDF Author and Title fields and MP3 ID3 tags for identifying information. File-content checks helped detect uploads that did not match their stated format.

These checks supported the competition’s anonymity requirements alongside entrant declarations and administrative review.

The administration workflow included submission management, jury assignment, export functionality and audit logging. Controlled content editing gave ADMAF a practical way to maintain selected wording without exposing the application’s operational rules to accidental changes.

The jury workflow completed the connection, providing access to assigned submission materials while retaining the separation between composer identity and anonymous review.


  1. Testing and Quality Assurance

Testing covered complete user journeys as well as individual features.

The work included authentication and recovery, draft saving, upload handling, validation feedback, declarations, final submission, confirmation emails, administration and jury access.

Permission checks examined whether each user group could access the appropriate records and files. Workflow checks addressed duplicate submission attempts and the distinction between drafts and entries ready for review.

Automated tests, browser-based checks, TypeScript checks, linting and production builds supported the delivery process. Client testing added feedback on the practical application experience and administration workflow.

Post-deployment investigation also helped refine the platform. In one reported case, a valid MP3 passed the filename check and reached storage but was rejected by an overly narrow file-signature validator. The fix improved MPEG Layer III frame validation so legitimate recordings could be recognised more reliably.

Another correction addressed the interaction between withdrawn applications and the rule limiting active entries. The database constraint was adjusted to allow the intended resubmission workflow while preserving the active-entry restriction. These examples show why QA had to cover realistic files and state changes as well as a successful first submission.


ADICC Error Logs

For ongoing testing and QA logs were built into the administrator profile in order to track real time entries and error handling.


  1. Deployment and Launch Support

Delivery extended through production deployment at adicc.admaf.org.

The launch process brought together the application, database changes, authentication, private storage, transactional email and production configuration.

Final content updates aligned the portal with approved competition information, including dates, eligibility, calls to action and links to the rules. Client access and testing supported preparation for public submissions.

Support continued after deployment through investigation of reported issues and targeted fixes. The work connected diagnosis, implementation and production release, maintaining continuity between the original requirements and the live service.

The Outcome

ADMAF received a live submission platform supporting the second edition of ADICC, where they were able to monitor applicant progress, track and support user errors and ensure fair unbiased judging.

Composers could prepare and submit their entries through an account-based process. Administrators could manage the records and review workflow. Jurors could access assigned work through an anonymous view.


ADICC Admin View


The delivered value lay in bringing those activities together with explicit permissions, submission states, validation and confirmation.

For CrisP Digital, the project demonstrates end-to-end delivery: understanding the business process, designing the service, building its technical foundations and carrying it through testing, deployment and launch support.

A competition process translated into a working service

ADICC shows how business analysis and technical delivery can work together.

  • The competition rules shaped the data model

  • Anonymity shaped permissions and file handling

  • The composer's needs shaped the application journey

  • Administrative needs shaped management and export tools

CrisP Digital took the work across the full project lifecycle, giving ADMAF one delivery lead from the initial brief through to the live platform.

Have a process that needs a purpose-built digital platform? Contact CrisP Digital to discuss the requirements, solution and delivery.

Let’s build something that works better together.

Whether you need a new website, stronger marketing, better SEO, CRM implementation or practical AI enablement, CrisP Digital can help.