Been working on this all semester-long, so I figured I'd show it off!
Me and a team of three friends built a laser tag system that connects through bluetooth to android smartphones. This then connects to the server which handles the game logic. Essentially, this means you can play laser tag *anywhere* as long as you've got internet connectivity with your smartphone. And while you play you get feedback on the game's progress. Enough blabbering, let's get to the video!
You can find the video demo here! (http://www.youtube.com/watch?v=hs2FppfotFk) (WARNING: We were sleep deprived for many days, and I'm talking in Spanish in the video, but I don't think it's a big deal because it's self-explanatory.)
Picture of the gun! (http://i.imgur.com/vFXcuc3.jpg)
Some more info:
We used a maple mini as our microcontroller. The server is running node.js with socket.io; the server keeps track of all the lobby and game data. The phone app is created using PhoneGap, jQueryMobile, and AngularJS.
You can find even more information on my GitHub. The links to each repository are in the video description. The main project repository has our long report with details on everything if anyone wants to build their own. The other two repositories are the android application and the nodejs server.
I had planned on making a page where spectators could go and view a live map of the player's locations as well as when they shot and when they got shot... I also wanted to store player data so you could get a profile showing your game stats and such. Sadly, time constraints did not allow for this to become a reality. :(
If anyone has any questions feel free to ask, I'll try to answer them as best as possible!