Hope everyone enjoys the game tonight! :D
What are you doing for away games? Can it still detect Habs goals? You mentioned you had to train the algorithm not to detect the opponents' goal horn. Couldn't you just scrape the schedule to detect if you're playing at home or away and use a different model for each?
I don't know about hockey but in soccer (football), commentators are as much excited about near-goal scenarios like the ball hitting one of the posts or the goalie making a superb save as goals themselves.
I can't imagine employing such a system for football games. What do you think?
Really not sure how it would work for other sports. The only reason it worked so well is probably because they GOOOAAAAAALLLLLLLL yell is long and distinctive versus everything else. It's not about intensity as much as a pattern in the frequency spectrum. I think it's worth a try with soccer and football.
The best part is when I forget that they are playing and the lights start flashing randomly. Always scares guests :)
I kid about building a robo-color-commentator that tells old stories and bad jokes.
I have seen it in action and it's like ~2 seconds off from a live feed.
Really nice post and I'll be using it implement a few things around the house (like trying to monitor kids crying, etc).
They note in their fine print that they may end the service at any point, which renders it fairly useless.
As you said, you may be able to find a way of spoofing the goal signal. But now, you are just the man pushing the button.
Anyway, this is very good work, the light setup is very clean. I hope that the (your?) system will get a lot of "true positives" during tonight's game :).
Granted, not as much fun as setting up the whole system you did, but another option.
Highly recommended to anyone that have to deal with blackouts from GameCentre.
All the goal horns are on youtube, maybe you could create a training set with that?
Maybe it would be more accurate to detect when the siren light behind the goal goes off if it's always viewable on screen.
I was playing with the Belleds lights (friend's recent Kickstarter; similar to Hue but somewhat cheaper), wrote a Python API for it, which worked great, but then I hit a mental block in coming up with something actually cool to do with RGB lights.
I hooked it up to a text sentiment analyzer but this just wasn't all that cool.
Hooking it up to a sports match though, that's definitely cool and useful.
You can probably get some improved performance using hidden markov models to place of the voting scheme.
Would that that were true!