Presentation is loading. Please wait.

Presentation is loading. Please wait.

GEOREMINDERS ANDROID APPLICATION BY: ADRIENNE KECK.

Similar presentations


Presentation on theme: "GEOREMINDERS ANDROID APPLICATION BY: ADRIENNE KECK."— Presentation transcript:

1 GEOREMINDERS ANDROID APPLICATION BY: ADRIENNE KECK

2 ABSTRACT Purpose: To present an Android application that utilizes GPS to determine a user’s location and trigger alerts set up by the user Will Discuss: design of the UI and code work methods tools and technologies used on the project testing methods motivation and impact

3 INTRODUCTION Location-based reminders remind you to do something when you arrive at, or leave, a specific location such as your office, your home, or any other address in your Contacts list. The main purpose of location-based services is to provide services to customers based on the knowledge of their locations. Cell phones have become a promising platform for personal, ubiquitous applications because of: enhanced graphical user interfaces integrated Global Positioning Systems wireless data connectivity efficient batteries powerful CPU expanded storage capabilities.

4 SCENARIOS Example 1) You keep forgetting to buy milk when you go grocery shopping. No Problem. App will remind you when you get to the store. Example 2) You keep forgetting to stop by the bank. You can set the app to remind you when you are in a certain radius from the bank. Example 3) You are reminded too soon. You can hit a Snooze button and be reminded again before you leave the area.

5 MOTIVATION Improve quality of life Allow users to be more efficient Prevent wasted time on a daily basis

6 PROPOSED SYSTEM Proposal of an integrated android application based on location information: Creating and editing reminder content System to upload location information Search function using location information of the user Displaying search results on the screen

7 TECHNOLOGIES Eclipse IDE Nexus 7 tablet GPS Google Play Services Location API Google Maps SQLite Database

8 GOOGLE PLAY SERVICES Location API will provide the app with all the required GPS features. Google Play Services is a proprietary background service and API package for Android devices Makes it easy for developers to build location-aware applications, without needing to focus on the details of the underlying location technology Lets you minimize power consumption by using all of the capabilities of the device hardware Key features include the Fused Location Provider which manages underlying technology and gives best location according to needs, and Geofencing APIs which let your app set up geographic boundaries around specific location and then receives notifications when the user enters/leaves those areas.

9 SQLITE DATABASE Reminder data needs to be saved to a database in order to be retrieved each time the app is opened Databases are ideal for saving structured data SQLite is arguably most deployed database engine Has bindings to many programming languages

10 AGILE METHODOLOGY The project was developed using Agile Methodology Features were broken down into small tasks and assigned a deadline This method allowed more flexibility for changes Also allowed for more efficient, decoupled code Better testing of program

11 WORKFLOW 1)Task management component 2)User interface component 3)Trigger management component 4)Service management component 5)Storage and Retrieval management component

12 TESTING METHODS White Box Testing Tested individual pieces of code (i.e. loops, conditional statements, functions) Made sure all lines of code were being executed Checked for security holes and errors Black Box Testing Entered data and made sure desired output was produced (i.e. Enter a new reminder and ensure that reminder appears on map screen)

13 CONCLUSION The popularity of smartphones and the ubiquity of their networks makes them a promising platform for this type of application Location proved to be a successful trigger for reminders Convenient Other unintended uses were discovered: Can be used for motivation reminders (similar to Post-It notes) Hopefully continued usage and future modifications will uncover more uses for the app

14 FUTURE SCOPE Make it available on other smartphone markets such as iOS and Windows RT Customize the application, implement more branding Encourage unique and more opportunistic use Modifications: Implement a way of associating audio messages or pictures with reminders in order to offer more convenience and encourage more unique uses of the application Add the ability to trigger reminders by date and time, allow user to set priority Allow user to choose ringtones Add support for recurring reminders


Download ppt "GEOREMINDERS ANDROID APPLICATION BY: ADRIENNE KECK."

Similar presentations


Ads by Google