The Holy Grail: Accurately Recording iScore Events
Posted: Sun Oct 04, 2009 10:03 am
Because iScore only provides undo/redo and not an event editor, the only practical way to record plays accurately with iScore, is from a manual pitch and play record after each play or at the end of the game. This allows the iScore event recorder to not face any pressure to keep pace with the game.
ACCURACY Problem:
[blockquote]Considering the amount of data that is needed to enter during a game in iScore (lineup, pitches, plays, substitutions, etc.), one recorder will not record events accurately even if he is well prepared before the game begins and has someone manually recording events and providing feedback. The iScore keeper will be precise, but there is too much going on to be accurate when the phone locks up, the play proceeds quickly, batteries run low, and/or the recorder misinterprets the play. Ultimately, he WILL fall behind or record inaccurately to keep up. Undo is very limited in these circumstances. Although I do not know if iScore would ever provide or consider such a solution, let's consider what is required to officially record a game with iScore. [/blockquote][blockquote]
[/blockquote][blockquote]First, the score keeper would need to work exclusively for the officials and not the managers with support of an observer and manual recorder. Now, lets consider the technology. [/blockquote]
IDEAL Solution:
[blockquote]I guess you'd need a router as Bluetooth would not be able to cover the range between iPhones. Of course, this will place a severe limit on battery life, so auxiliary batteries would be needed for each iPhone. Or, if Bluetooth is the solution, all the iPhone operators would have to be in close proximity (less than 30'?) of each other. Now for iScore operators, we'd need a pitch count recorder, play recorder, and event override operator. Any of the iScore apps should be able to record the lineup and position assignments and synchronize the apps. Finally, provide iScore monitor apps for managers, coaches and umpires to see the recorded events and provide feedback to the event override operator. We'd also need an easy way to setup one, two, three, or four iPhones working in tandem in less than 10 minutes.
A simpler configuration could be an iScore play recorder and override operator as well as one or more iScore monitors refreshing their iPhones when they are in range of the override operator. Even then, I'd imagine it wouldn't be that simple to setup in less than 10 minutes. [/blockquote]
PRAGMATIC Solution:
[blockquote]Now that I've presented these more complex scenarios, let's get back to basics. I'd prefer to record the game manually, have someone record the game as best they can with iScore and allow us to reconcile events between innings and after the game. Not being able to delete, insert or edit events pitch by pitch severely limits the accuracy of iScore no matter how good the iScore operator is. Undo is just not good enough. PLEASE iScore developers - provide EDIT functions to delete, insert or edit events pitch by pitch in between innings and after the game ends. [/blockquote]
Hindsight:
[blockquote]Without an event editor, iScore will never be accurate unless recorded from manual notes after each play. And if recorded at the end of the game, forget about recording pitch location. In hindsight, maybe this will always be the optimal scenario with iScore or any baseball scoring app:
- manually record the pitch count and location,
- manually record the play, catch up with iScore, and
- most importantly, don't allow anyone to talk to the iPhone operator during the game. [/blockquote]
At Bat vs Per Pitch Event Model:
[blockquote]Is there complexity that has dramatic effects on the outcome of innings and games when pitch events are edited? Of course. But, the application should allow it and do it's best to provide stats anyway. [/blockquote][blockquote]
[/blockquote][blockquote]Maybe its the basic pitch event model itself that makes it complicated to provide an event editor. Currently, play events are subcategories to pitches. Wouldn't it be better to organize events by batter and have pitches and plays as a subcategory of at bat events? This may provide a better model to build an event editor around as well as a distributed app. [/blockquote][blockquote]
[/blockquote]
Oh, don't forget a "Save as" function in case the events are edited incorrectly and you need to recover the entire game.
[blockquote]
[/blockquote][blockquote]
[/blockquote]
ACCURACY Problem:
[blockquote]Considering the amount of data that is needed to enter during a game in iScore (lineup, pitches, plays, substitutions, etc.), one recorder will not record events accurately even if he is well prepared before the game begins and has someone manually recording events and providing feedback. The iScore keeper will be precise, but there is too much going on to be accurate when the phone locks up, the play proceeds quickly, batteries run low, and/or the recorder misinterprets the play. Ultimately, he WILL fall behind or record inaccurately to keep up. Undo is very limited in these circumstances. Although I do not know if iScore would ever provide or consider such a solution, let's consider what is required to officially record a game with iScore. [/blockquote][blockquote]
[/blockquote][blockquote]First, the score keeper would need to work exclusively for the officials and not the managers with support of an observer and manual recorder. Now, lets consider the technology. [/blockquote]
IDEAL Solution:
[blockquote]I guess you'd need a router as Bluetooth would not be able to cover the range between iPhones. Of course, this will place a severe limit on battery life, so auxiliary batteries would be needed for each iPhone. Or, if Bluetooth is the solution, all the iPhone operators would have to be in close proximity (less than 30'?) of each other. Now for iScore operators, we'd need a pitch count recorder, play recorder, and event override operator. Any of the iScore apps should be able to record the lineup and position assignments and synchronize the apps. Finally, provide iScore monitor apps for managers, coaches and umpires to see the recorded events and provide feedback to the event override operator. We'd also need an easy way to setup one, two, three, or four iPhones working in tandem in less than 10 minutes.
A simpler configuration could be an iScore play recorder and override operator as well as one or more iScore monitors refreshing their iPhones when they are in range of the override operator. Even then, I'd imagine it wouldn't be that simple to setup in less than 10 minutes. [/blockquote]
PRAGMATIC Solution:
[blockquote]Now that I've presented these more complex scenarios, let's get back to basics. I'd prefer to record the game manually, have someone record the game as best they can with iScore and allow us to reconcile events between innings and after the game. Not being able to delete, insert or edit events pitch by pitch severely limits the accuracy of iScore no matter how good the iScore operator is. Undo is just not good enough. PLEASE iScore developers - provide EDIT functions to delete, insert or edit events pitch by pitch in between innings and after the game ends. [/blockquote]
Hindsight:
[blockquote]Without an event editor, iScore will never be accurate unless recorded from manual notes after each play. And if recorded at the end of the game, forget about recording pitch location. In hindsight, maybe this will always be the optimal scenario with iScore or any baseball scoring app:
- manually record the pitch count and location,
- manually record the play, catch up with iScore, and
- most importantly, don't allow anyone to talk to the iPhone operator during the game. [/blockquote]
At Bat vs Per Pitch Event Model:
[blockquote]Is there complexity that has dramatic effects on the outcome of innings and games when pitch events are edited? Of course. But, the application should allow it and do it's best to provide stats anyway. [/blockquote][blockquote]
[/blockquote][blockquote]Maybe its the basic pitch event model itself that makes it complicated to provide an event editor. Currently, play events are subcategories to pitches. Wouldn't it be better to organize events by batter and have pitches and plays as a subcategory of at bat events? This may provide a better model to build an event editor around as well as a distributed app. [/blockquote][blockquote]
[/blockquote]
Oh, don't forget a "Save as" function in case the events are edited incorrectly and you need to recover the entire game.
[blockquote]
[/blockquote][blockquote]
[/blockquote]