1 of 8

ClosestBeacon

BaDaSS

(Beacons and Data and Smart Software)

Richard Harvey, Leandro Lubrico, Stanley Phu, Karan Wadhera

2 of 8

Problem Statement

  • Many of us are in a hurry when moving around campus, but we still try to interact with people along the way. Usually there is not enough time to go through with the formalities to get contact info and we end up having to rush off to class. Our app will exchange info automatically upon a meeting and both parties can decide later what to do with the information.

Hypothesis: Effects of interference on iBeacon distance accuracy

Preventing loss of possible connections in serendipitous encounters

3 of 8

Networking

Centralized

Cloud Data - REST API & Firebase

Storing pictures, contact information, social media profiles

Social Media Integration - FB/SC API

Facebook & Snapchat buttons with their API for easy friend adding

Decentralized

Device to Device - iBeacon

Local device communication to transfer id’s for data lookup

4 of 8

Progress

  • Current state: Completed iBeacon tutorial; working towards finalization of base features and possible bonus features if time is available
  • Tentative weekly schedule towards completion:
    • Week 5
      • Determining the best database for us to use
      • Designing app structure and how parts of code will function with each other
    • Week 6
      • Developing basic communication and transfers between phones/beacons
      • Enable user profile creation
    • Week 7
      • Develop profile transfer between users
      • Ensuring secure communication links between phones/beacons
      • Adding possible integration with social media apps

5 of 8

Progress

  • Tentative schedule (cont.):
    • Week 8
      • Regression testing of base features
      • Possible expansion of base app/bonus features
    • Week 9
      • Development of new features
      • Refining existing code
      • Continued regression testing
    • Week 10
      • Full unit testing of app
    • Finals week - demo app
  • Any problems so far? What types of issues is your team running into?
    • Possible issues with app functionality when running in the background

6 of 8

Midterm App

The tutorial chosen was “Getting Started with iBeacon: A Swift Tutorial” by Will Dages. The purpose of the tutorial was to get a better understanding of utilizing beacons in a swift app. The app changes the background color based on the nearest beacon’s minor value, information broadcasted by beacon devices.

ClosestBeacon enables the interaction with iBeacon enabled devices at various distances and an exchange of information to occur. The app can perform certain tasks based on the information advertised by the beacon, such as its proximity and major and minor values.

This app is related to our team’s final project because it makes use of iBeacon technology and we care about the exchange of information to the closest iBeacon enabled device.

7 of 8

How ClosestBeacon works

8 of 8

Questions?