Who will upload - pinocchio61/Architecture GitHub Wiki

Title: Who will upload?

Context

After the event finishes, there is an "Editing" stage, when uploading, transcribing and editing will take place. The key question is "Who will upload the audio?". To discuss the problem, we assume that the presence in the speech has already been validated.

Investigation of different choices

Basically, there are two alternatives:

  1. Organizers upload. Sequence Diagram

  2. Attendees upload. Sequence Diagram

The comparison is:

Alternatives Organizers Upload Attendees Upload
Pros We can trust organizers more than we can in attendees Crowdsourced created transcription, instead of relying on the organizer
No synchronization issue (Different attendees have different segments/lengths of speech recorded)
Save cost on transcriptions
Cons Single source of the audio Synchronization issue among different transcripts (global clock)
Attendee incentive to upload audio content
There might not be a full transcription for the entire event
Audio files uploaded by different attendees will have different qualities and noises involved

Decision

Only the organizer could upload the audio and the validated attendees could upload their own versions of transcriptions.

Status

proposed

Consequences

This has a big impact on the business process and redefine how users interact with the system.