Graduation Year

Spring 2014

Document Type

Campus Only Senior Thesis

Degree Name

Bachelor of Arts

Department

Mathematical Sciences

Reader 1

Arthur Lee

Terms of Use & License Information

Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.

Rights Information

© 2014 Joe S. Newbry

Abstract

One challenge associated with developing location-based social applications for iOS devices is building a framework on top of Apple’s Core Bluetooth Framework to drive user discovery. Many applications on Apple’s App Store use Bluetooth to enable location-based user discovery. These Social Location-Based Frameworks are private and often are lacking. An ideal Social Location-Based Bluetooth Framework would be public, would be responsive while the application is minimized, have a light battery footprint, and securely transfer the necessary data to enable social interaction. Samantha, a Social Location-Based Framework, meets all of these characteristics.

In a Test Application, Samantha took no more than 5 seconds to start up and discover all nearby users. The average discovery time was 3.5 seconds. In addition the battery draw, measured using Apple’s Battery Monitoring Instrument, during testing never exceed 1/20. This means an application running Samantha in the background for a 12-hour period would not significantly drain the battery.

In terms of security, Samantha transfers a Unique User Identifier (UUID) across Bluetooth than contains no sensitive information. This UUID, a string of random characters, contains no personal information and it is only useful because it allows specific identification of a nearby user in a database holding additional information. This two-step process ensures that confidential information is never exposed.

An example application, Ripple, uses Samantha to create a location-based social application and highlights the framework’s intended use.

This thesis is restricted to the Claremont Colleges current faculty, students, and staff. It is not available for interlibrary loan. Please send a request for access through Contact Us.

Share

COinS