Baseball Narrator
I don't have cable TV and sometimes want to listen to a baseball game on the radio. However I get annoyed at the commercials. So I decided to make my own announcer for live baseball games.
Luckily MLB makes available for free a live stream of statistics about games during play. I just had to decode the protocol they use (JSON) and then parse it and generate the narration in a format that makes sense.
Then I added text-to-speech so I can simply listen instead of having to read the messages on a console. While it lacks the color commentary of a real radio broadcast it has all the essential game play info to keep up pitch-by-pitch with what's going on in the game.
Here's a video you can watch and listen to see an excerpt from a real game.