A system for facilitating state-based participation in calling plays in a football game thereby allowing fans to proactively participate in real-time in the game with players, referees and coaches, the system comprising memory containing instructions for execution by a processor, the processor configured to:
- receive a user profile, the user profile corresponding to a user registered to vote in a real-time football game, the user profile comprising a coach score;
- initiate, a sequence of states in response to a start of a play during the real-time football game, the sequence of states comprising:
- a poll creation state for a first time period, the poll creation state comprising receiving, by the computing device, a set of plays from a coach computing device at a time corresponding to a time prior to an execution of a play in the real-time football game, each of the set of plays being identical to a play selected by the coach;
- a notification state for a second time period, the notification state comprising sending, by the computing device, the set of plays to a registered user computing device in a format such that the sets of plays automatically displays on the registered user computing device;
- a fan voting state for a third time period, the fan voting state comprising receiving, by the computing device, a voted play from the registered user computing device, the voted play corresponding to one play from the set of plays;
- a notification state for a fourth time period, wherein the processor is further configured to send a winning play to the registered user computing device and the coach computing device, the winning play based on results of the fan voting state, such that a sum of the first time period, second time period, third time period, and fourth time period is equal to or less than 100 seconds;
- and
- a play in action state for a fifth time period, wherein the processor is further configured to receive a result of a real-time play based on the winning play from at least one of a referee computing device and an administrator computing device;
- when the voted play is the winning play, assign points to the voted play based on:
- the voted play corresponding to the winning play, and
- a real-time score associated with the result of the real-time play;
- when the voted play is not the winning play, assign points to the voted play when the voted play is a more successful play than the winning play;
- update the coach score based on the points assigned to the voted play;
- and
- output content to the registered user computing device related to the coach score.