A system for engaging a user in a mental and/or physical challenge, the system comprising:
- an input platform comprising:
- a platform,
- two or more touch sensors attached to the platform for receiving a touch input from the user,
- two or more visual indicators at least one of attached to and attachable to the platform, at least one of the two or more visual indicators associated with at least one of the two or more touch sensors,
- a processor of the input platform,
- a computer memory of the input platform,
- a network interface controller of the input platform, and
- a mobile device comprising:
- a display,
- a processor of the mobile device,
- a computer memory of the mobile device, comprising:
- a sequence data comprising data specifying at least one of an order of an input, a timing of the input, and a duration of the input;
- a sequence indication routine comprising computer readable instructions that when executed at least one of generate an input indication of at least a portion of the sequence data on the display of the mobile device and transmits a sequence indication data to the input platform to generate the input indication to the user on at least one of the two or more visual indicators of the input platform,
- a sequence initiation routine comprising computer readable instructions that when executed generates an input data comprising a touch input data received from one or more of the two or more touch sensors of the input platform,
- a comparison routine comprising computer readable instructions that when executed compares the sequence data to the input data to determine a match, and
- a termination condition comprising data specifying one or more conditions under which the comparison routine terminates, and
- a challenge server comprising:
- a processor of the challenge server,
- a sequence database comprising the sequence data,
- a score database, and
- a memory of the challenge server comprising computer readable instructions that when executed on the processor of the challenge server:
- transmit the sequence data to the mobile device;
- and
- receive at least one of a score and rating based on the match determined by the comparison of the sequence data to the input data, and
- a voice controlled device, comprising:
- a processor of the voice controlled device,
- a network interface controller of the voice controlled device,
- a speaker,
- a microphone,
- a memory of the voice controlled device comprising computer readable instructions that when executed on the processor of the voice controlled device:
- generate a sound input data, where the sound input data further comprises a sound input received from the microphone;
- and
- transmit the sound input data to the mobile device,
- wherein the input data further comprises the sound input data, and
- a voice server comprising:
- a processor of the voice server,
- a memory of the voice server comprising computer readable instructions that when executed on the processor of the voice server:
- receive the sound input from the voice controlled device, and
- a speech recognition engine comprising computer readable instructions that when executed on the processor of the voice server determine a word from the sound input received from the voice controlled device, and
- a network communicatively coupling the input platform, the mobile device, the voice controlled device, the voice server, and the challenge server.