System and method for implementing live audition recording and verification
A method of verifying a recording of a live audition is provided that includes creating, by an audition server, an audition token associated with the live audition. The method includes saving a first record of the audition token and sending the audition token to a user device of a performer. The method includes receiving, by the audition server from the user device, the recording of the live audition associated with a received token. The method includes comparing a second record of the received token to the first record and verifying the recording of the live audition when the second record matches the first record. A system for verifying a recording of a live audition is provided. A live audition computer-implemented system is provided that includes an organizer database, a candidate database, and a recording and verification module to verify the recording as a unique trial.
1. A method of verifying a recording of a live audition, comprising:
creating, by an audition server, an audition token associated with the live audition;
saving, in a database coupled to the audition server, a first record of the audition token;
sending, by the audition server, the audition token to a user device of a performer;
receiving, by the audition server from the user device, the recording of the live audition associated with a received token;
comparing a second record of the received token to the first record; and
verifying the recording of the live audition when the second record matches the first record.
2. The method of claim 1 , wherein:
the audition token is hashed and salted to form the first record; and
the received token is hashed and salted to form the second record.
3. The method of claim 1 , further comprising communicating by the audition server to the user device a tutorial for display on the user device prior the live audition.
4. The method of claim 1 , further comprising communicating by the audition server to the user device instructions to delete the audition token after a trial.
5. The method of claim 1 , further comprising:
encrypting communications from the audition server to the user device; and
decrypting communications received by the audition server from the user device.
6. The method of claim 1 , further comprising:
creating, by the audition server, a further audition token associated with the live audition;
saving, in the database coupled to the audition server, a further first record of the further audition token;
sending, by the audition server, the further audition token to the user device of the performer;
receiving, by the audition server from the user device, a further recording of the live audition associated with a further received token;
comparing a further second record of the further received token to the further first record; and
verifying the further recording of the live audition when the further second record matches the further first record.
7. The method of claim 6 , further comprising receiving, by the audition server from the user device, a selection between the recording and the further recording for submission to the live audition.
8. The method of claim 6 , wherein the creating of the further audition token is in response to an administrator action.
9. A system for verifying a recording of a live audition, comprising:
an audition server comprising a first processor and a first memory, the first processor, when executing a first set of instructions stored in the first memory, causing the audition server to create an audition token associated with the live audition;
a database coupled to the audition server and configured to save a first record of the audition token;
a communication interface coupled to the audition server and configured to send the audition token to a user device of a performer, the communication interface further configured to receive, from the user device, the recording of the live audition being associated with a received token; and
a second processor configured to compare a second record of the received token to the first record, and further configured to verify the recording of the live audition when the second record matches the first record.
10. The system of claim 9 , wherein the second processor is further configured to:
hash and salt the audition token to form the first record; and
hash and salt the received token to form the second record.
11. The system of claim 9 , wherein the communication interface is further configured to communicate to the user device a tutorial for display on the user device prior the live audition.
12. The system of claim 9 , wherein the communication interface is further configured to communicate to the user device instructions to delete the audition token after a trial.
13. The system of claim 9 , wherein the communication interface is further configured to:
encrypt communications from the audition server to the user device; and
decrypt communications received by the audition server from the user device.
14. The system of claim 9 , wherein:
the audition server is further configured to create a further audition token associated with the live audition;
the database is further configured to save a further first record of the further audition token;
the communication interface is further configured to send the further audition token to the user device of the performer, the communication interface further configured to receive, from the user device, the further recording of the live audition being associated with a further received token; and
the second processor is further configured to compare a further second record of the further received token to the further first record, and further configured to verify the further recording of the live audition when the further second record matches the further first record.
15. The system of claim 14 , wherein the audition server is further configured to receive, from the user device, a selection between the recording and the further recording for submission to the live audition.
16. The system of claim 14 , wherein the audition server creates the further audition token in response to an administrator action.
17. A live audition computer-implemented system, comprising:
a processor; and
a memory;
wherein the processor is adapted to execute machine-readable instructions stored in the memory, the machine-readable instructions when executed causing the processor to form:
an organizer database adapted to receive information via an application programming interface (API) from an organizer mobile interface;
a candidate database adapted to receive information via the API from a candidate mobile device; and
a recording and verification module adapted to receive a recording from the candidate mobile device, verify the recording as a unique trial, and provide the recording to the organizer via the organizer mobile interface, the recording and verification module further configured to generate a unique identifier and communicate a unique identifier to the candidate mobile device;
wherein the recording received from the candidate mobile device includes the unique identifier; and
wherein the recording and verification module is further configured to verify the recording as a unique trial by comparing the unique identifier and the unique identifier.