Have you ever been bored? Then you know how hard it can be to entertain yourself or a group of people. What if you could do something in the comfort of your own home or backyard, without having to pay a decent amount of money?

What it does

Beam Team is a team-based laser tag game. Players can join a host's game through bluetooth on their phones. After they are in the app, they connect their laser gun powered by an arduino, which pairs with other players through the phone. The gun has an IR emitter and receiver to "shoot" and get "shot" by the opponents. The arduino screen displays the time left, the ammo left, and lets players reload their ammo. The phone displays the current leaderboard and time remaining.

How we built it

The players connect their iPhones to the arduino laser gun via bluetooth and then their phone connects to our backend node.js server via a web connection using This web server facilitates communication between all of the phones to track the game status.

Challenges we ran into

We had trouble getting the IR emitter and receiver to work with the arduino, since we needed some that would work from a good distance away. Additionally, most IR libraries do not work with an Arduino101, so we had to come up with a solution that did not use a library.

Accomplishments that we're proud of

We're proud that we were able to create a small, self-contained device with an LCD display to use as the blaster. This device connects wirelessly with an iPhone app, which connects wirelessly to our server and other iPhones. Were proud we were able to overcome challenges with the IR sensors and bluetooth connections to create a simple game through a unique device.

Share this project: