Design and development of a uniquely Singapore Android application

This is an Android location-based alarm mobile application which allows users to set an alarm on their mobile devices that will be triggered when they get closer to their selected bus stations. In Singapore there are more than 300 SBS bus services and 100 SMRT bus routes. The public bus service is t...

Full description

Saved in:
Bibliographic Details
Main Author: Liu, Haomiao
Other Authors: Tan Chee Wah Wesley
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/60508
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:This is an Android location-based alarm mobile application which allows users to set an alarm on their mobile devices that will be triggered when they get closer to their selected bus stations. In Singapore there are more than 300 SBS bus services and 100 SMRT bus routes. The public bus service is the most cost-effective way to travel in Singapore. This application can be easily used with the support of Global Positioning System (GPS) on Android devices. The only two things that the users need to know is the bus service numbers and their destination stops. This application allows a user to take advantage of the available public bus data as an intuitive bus stop alarm application. This report firstly provides an introduction of Android platform and the motivation of this project. Second chapter is a detail background of Android operating system and a comparison between existing related application and my application. Third chapter introduces application structure and related services provided by Android system. The fourth chapter discusses how the application works within a life cycle, the important the Application Programming Interface (API), intent and services. Then there is a detailed analysis and discussion on implementations of the features in the proposed location-based alarm application in chapter five and six. The User Interface (UI) is user-friendly and the use of application is straight forward and clear. The whole application system has been tested and the functions are working as desired. It also has good scalability for future development.