project-proposal-2025

TicketFair: A Scalable Dutch Auction Platform for Concert Tickets

Abstract

TicketFair revolutionizes concert ticket distribution through a modified Dutch auction with random selection that prevents scalping while maximizing value for fans and artists. The platform requires robust security to protect bid confidentiality, exceptional scalability to handle traffic spikes, and comprehensive testability to verify the fairness of our selection algorithm. TicketFair ensures genuine fans get fair access while artists receive optimal value.

Author

Name: Nissan Dookeran

Student number: 45121586

Functionality

TicketFair provides a comprehensive ticket auction platform designed to create fair access to concert tickets while combating scalping. The complete system will include:

The platform will be accessible via web browsers and mobile applications, providing a seamless experience while maintaining integrity and fairness.

Scope

The MVP will deliver core functionality using a hybrid microservice architecture implementable within 3-4 weeks:

flowchart LR
    A[Users Register] --> B[Organizers Create Auctions]
    B --> C[Users Place Bids]
    C --> D[Real-time Updates to All Users]
    D --> E[Verifiable Random Selection]
    E --> F[Winner Notification]

The MVP demonstrates the core auction process: registration, auction creation, bidding, real-time updates, and verifiable random selection of winners.

Quality Attributes

Security

Security is fundamental to TicketFair’s success as the platform must protect sensitive information and ensure auction integrity. Key requirements include:

Scalability

Scalability is critical as concert auctions generate extreme traffic spikes, particularly as prices drop. Key requirements include:

Testability

Testability ensures auction correctness, fair ticket distribution, and system integrity. Key requirements include:

Evaluation

Security Evaluation

Scalability Evaluation

Testability Evaluation

TicketFair addresses concert ticket scalping and unfair access through a microservice architecture implementing a Dutch auction with random selection, ensuring reliability under high-demand while maintaining auction integrity.