Android App for Location Based Services Test phase, srs, design phase and source code final deliverable
Project Domain / Category Mobile Application.
Abstract /
Introduction
Many of our daily life activities are location based and we may forget to keep track of all the activities associated with a certain place. In order to keep track of all the activities associated with a certain place, this application will remind the users about any work when he is at a certain location. This application will require GPS (Global Positioning System) services of the mobile to keep track of the current user location.
User will add the tasks associated to a particular place in the application along with the location. Application will continuously monitor the location of the user and will generate a notification or alarm to intimate the user as he reaches at the task location.
This application will also allow the user to automatically change mobile sound (ringer) settings associated at a particular location like turning on vibration mode in Mosque. All data will be saved in the cloud storage so that you can get the same record even after changing your device.
Functional Requirements:
Following are functional requirements of this project
- The users will need to register with the application using his/her email address for the first time use. These credentials will help him to store and retrieve his/her data on cloud storage. Users will be required to log into the application only once (for first use).
- The application will show the current location of the user on the map and all the pending tasks pinned at the particular location associated with the task.
- The application will provide an interface to add a task associated with a particular place and select the location of the task. The application will continuously monitor the location of the user and will generate a notification or alarm to intimate the user as he reaches the task location. It will also provide an option to set a reminder type either in the form of a notification or alarm ringer.
- This application will also allow the user to automatically switch the mobile sound profile (i.e.
Sound, Vibration, Silent, etc.) settings associated with a particular location. The user will add a sound profile setting for a particular location. The application will provide an option to select a particular location from the map (i.e. mosque, office, etc.) and associate a sound profile setting defined in the mobile to that place.
- The application will provide an option to automatically switch to the default sound profile or show a reminder to manually switch settings when the user leaves that location.
Note: All the data should be synced properly with the cloud storage so that you can get the same record even after changing your device.
Tools: Android Studio/Eclipse or any appropriate IDE supportive for Android. SQLite or Firebase or any database of your choice. Google Map API.