28.06.2014 Views

Brugia Malayi - Clark Science Center - Smith College

Brugia Malayi - Clark Science Center - Smith College

Brugia Malayi - Clark Science Center - Smith College

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Locative Media Development on Android<br />

Weini Yu<br />

Locative media, also known as location-based media, on mobile devices with Real-time locating system technologies can deliver<br />

media content to the user based on his/her location. When the user enters the selected area, with the device’s GPS, Wi-Fi or<br />

mobile network on, he/she can get media content from the device or an external server which often provides more in-depth<br />

information about the current location.<br />

My project is based on Android using Java. I created an application which includes two activity classes, one service class<br />

and one broadcast receiver class. When the application is launched, the user can see where he/she is on the map by clicking the<br />

“Locate” button. The map is interactive so the user can also move the map around and pinch to zoom. The map view is created<br />

using Google Maps API. The specific geographic coordinates are also shown above the map. When the toggle button “Tracking”<br />

is on, the TrackerService bound to the activity will be turned on in the background, which can notify the user when getting into<br />

certain areas even when the current activity is not visible to the user. By clicking the “Camera” button, the user will be taken to the<br />

system’s camera interface where he/she can take a picture or a video. Once it’s done the picture or video will be saved into a folder<br />

specifically created by this application on the external storage and the preview will be shown. The user can then choose to “Save<br />

This Location” which creates a proximity alert in the service using the geocoordinates stored in this photo’s EXIF. If so, when the<br />

user gets close to the point of interest, in this case the location where the picture is taken, he/she will be notified.<br />

This project involves android core classes, libraries and concepts such as activity, intent, service, broadcast, toast, notification,<br />

Google Maps API, location manager, binder, basic layouts, and passing data to and from activities. I better understand Realtime<br />

locating system technologies on Android, creating Android application and Android OS in general through this project.<br />

(Supported by the Schultz Foundation)<br />

Advisor: Eitan Mendelowitz<br />

2012<br />

99

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!