project-proposal-2025

Title: FlashQueue

Abstract

Small service-based businesses such as salons, restaurants, nail spas, etc., often face issues related to unmanaged customer queues. For example, waiting for a table at a restaurant without a proper queueing system can lead to frustration and potential loss of customers.

FlashQueue is a virtual queuing system that enables customers to create and track their position in line in real time. It is a lightweight, cross-platform, queue management solution tailored specifically for small businesses. Customers can join a digital queue via a tablet at the premises or by scanning a QR code to access the system from their own device. They will receive live updates and notifications when it’s their turn.

The system is designed with three key quality attributes in mind: Availability, Deployability, and Scalability. FlashQueue provides a low-friction digital solution that streamlines operations, reduces wait-time anxiety, and makes queueing more transparent and efficient.

Author

Functionality

Overview

The complete system will support the following functionality:

Customer Interface

Staff Dashboard

Admin Controls

Platform & Deployment

Scope (MVP)

The MVP will include:

Quality Attributes

Availability

End users (customers) rely on the system to join queues and track wait times in real time. If the app is down, customers may leave or call the business directly, defeating the purpose of the system.

Businesses (e.g., restaurants, salons) use FlashQueue to manage service flow. If the dashboard isn’t available, staff must resort to manual tracking, which may result in double bookings or lost queue spots.

Because the system is highly time-sensitive (e.g., for dinner reservations or haircut appointments), even brief downtimes can negatively impact the user experience and reduce trust in the system.

Deployability

Service-based businesses operate on tight schedules and can’t afford disruptions during system updates.

Frequent bug fixes and feature rollouts must be deployed without downtime or compromising existing queue states.

As FlashQueue may be adopted across multiple locations, it is essential to ensure consistent, safe deployment practices across all environments.

Scalability

High-traffic periods (e.g., weekends, evenings) are common in this domain.

If the system fails or slows down under heavy usage, customers and businesses will become frustrated, likely abandoning the system.

Scalability ensures that FlashQueue can support growth — more users, more businesses, and even different sectors (e.g., clinics, dentists) — without needing architectural redesigns.

Evaluation

Availability

Method:

Success Criteria:

Deployability

Method:

Success Criteria:

Scalability

Method:

Success Criteria: