Demo: https://youtu.be/cTh3Q6a2OIM?t=2401

Inspiration

Fun Mobile AR Experiences such as Pokemon Go

What it does

First, a single player hides a virtual penguin somewhere in the room. Then, the app creates hundreds of obstacles for the other players in AR. The player that finds the penguin first wins!

How we built it

We used AWS and Node JS to create a server to handle realtime communication between all players. We also used Socket IO so that we could easily broadcast information to all players.

Challenges we ran into

For the majority of the hackathon, we were aiming to use Apple's Multipeer Connectivity framework for realtime peer-to-peer communication. Although we wrote significant code using this framework, we had to switch to Socket IO due to connectivity issues.

Furthermore, shared AR experiences is a very new field with a lot of technical challenges, and it was very exciting to work through bugs in ensuring that all users have see similar obstacles throughout the room.

Accomplishments that we're proud of

For two of us, it was our very first iOS application. We had never used Swift before, and we had a lot of fun learning to use xCode. For the entire team, we had never worked with AR or Apple's AR-Kit before.

We are proud we were able to make a fun and easy to use AR experience. We also were happy we were able to use Retro styling in our application

What we learned

-Creating shared AR experiences is challenging but fun -How to work with iOS's Multipeer framework -How to use AR Kit

What's next for ScavengAR

  • Look out for an app store release soon!
Share this project:

Updates