Inspiration
We needed to get in the Hot Zones.
What it does - well, what it should do
The idea was to create an arena using the available Estimote beacons. Each beacon would then have a point value assigned to it - it's heat - and being nearer the beacon would give you more points. Players would be able to log into the quick-fire 60-second games and try to accumulate as many points as possible in the given time.
What it actually does
Currently, the app is still in a state of development - the front end scoreboard logic and servers all work - they can be accessed at a website and within the app via web view and REST API to see how well people are doing in the game. Sadly, however, the frontend beacon detection isn't implemented fully yet as we are only two people, started with no prior android experience, and the beacon detection didn't quite work.
How we built it
We started with the Backend server in node.js. The streaming live leaderboard utilised WebSockets to give users on the website or web view in-app.
Challenges we ran into
BEACONS; ANDROID with no experience; ONLY TWO PEOPLE;
Accomplishments that we're proud of
Producing a live streaming leaderboard with WebSockets and nodejs. Producing an android app with no prior experience Getting into production on AWS.
What we learned
AWS, Websockets, List.js, jQuery, Android, REST APIs via Android Java, Asynchronous tasks on Android, Git.
What's next for BeaconZoner
Make the frontend beacon detection work
Built With
- amazon-web-services
- android
- android-studio
- beacon
- css3
- estimote
- flipclock
- intellij-idea
- java
- javascript
- jquery
- json
- list.js
- node.js
- rest-api
- socket.io
- websocket
- websockets
- webstorm
Log in or sign up for Devpost to join the conversation.