100% found this document useful (2 votes)
3K views5 pages

Location Based Alarm

This document summarizes a location-based alarm system for Android mobile devices. The system uses GPS to track a user's location and allows them to set location-based alarms instead of time-based alarms. It has modules for displaying maps, interacting with GPS, managing saved locations, setting ringtones and alarms. The location-based alarm functionality would make scheduling more convenient for traveling users compared to conventional time-based alarms.

Uploaded by

happy2009y
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
3K views5 pages

Location Based Alarm

This document summarizes a location-based alarm system for Android mobile devices. The system uses GPS to track a user's location and allows them to set location-based alarms instead of time-based alarms. It has modules for displaying maps, interacting with GPS, managing saved locations, setting ringtones and alarms. The location-based alarm functionality would make scheduling more convenient for traveling users compared to conventional time-based alarms.

Uploaded by

happy2009y
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

LOCATION BASED ALARM

INTRODUCTION

This project titled Location Based Alarm using GPS is an attempt to add alarm facility for mobiles based on the location of the device. This facility is currently not available for mobile handsets. The Global Positioning System (GPS) is a space-based global navigation satellite system (GNSS) that provides location and time information in all weather, anywhere on or near the Earth, where there is an unobstructed line of sight to four or more GPS satellites. It is maintained by the US government. The proposed system plans to make use of this facility and implement it in mobile handsets so that location based alarm facility can be made available in mobile handsets. ABSRACT The location-based services are to provide services to customers based on the knowledge of their locations. Examples of these services include real-time traffic information, digital map services which are delivered to mobile terminals according to users location to minimize data transmission, providing dynamic guidance services according to the users location and current traffic condition; requesting the nearest business or service (e.g., the nearest restaurant or cinema) and location based advertising (like Send e-coupons to all cars that are within two miles of my gas station). Unfortunately the current state-of-the-art location based services are rigid as they cannot make good use of information. Services are provided at inappropriate time without considering users intention and changing environment. Also services are rigid as

processing completely isolates various forms of user preferences. For example, cellular phones can now be used to carry not only voice but also data traffic, such as text messages, pictures, and video clips from anywhere at any time. Cell phones now emulate computers, with enhanced graphical user interfaces, integrated Global Positioning Systems, wireless data connectivity, efficient batteries, powerful central processing units (CPU), and expanded storage capabilities. Advanced communication protocols, databases, and software development environments ensures these end-system devices are connected to wireless cellular networks and can interact with many hosts and servers via the Internet. Similarly, hardware independent programming languages allow the development of applications that can run on any of these devices and exchange information to and from other clients, servers, and specialized databases. This generalized concept facilitates transportability of developed software across different devices and networks, which is a necessity for the rapidly advancing market of wireless communications. In this paper we raise the challenges and propose architecture to enable practical realization of location-based services. Then we further illustrate the key issues in the architecture and discuss corresponding solutions. The main idea of the architecture is to embed various information in service trigger mechanism and service itself. For example, dynamic route guidance service which ensures user to arrive at destination in the shortest time need to adjust previous route according to the traffic condition. Also in reminder services, the service needs to decide whether or not to post the message to user according to users location, incident property. Android (from Google) is a Linux based software stack for mobile devices which includes an Operating System, SDK (software development kit), middleware and applications. Android provides a set of core applications including an email client, SMS

program, calendar, maps, browser, contacts, and others. All applications are written using the Java programming language. FEATURES REQUIRED The proposed system should integrate into the Android Operating System of the target device as an application. It should the functionality of scheduling events based on location, which is convenient for the travelling user. PROBLEMS OF EXISTING SYSTEM 1. Time based scheduling is inconvenient for a user who is travelling. 2. Time based alarm may not be accurate for the travelling user. 3. Existing software do not provide a time based alarm facility. PROPOSED SYSTEM The proposed system should be executable inside an Android mobile handset, and should be able to track the location, and should enable the user to sound alarm based on place, instead of time. ADVANTAGES OF PROPOSED SYSTEM 1. Location based alarm is convenient for the travelling user. 2. Existing Cell phone can be converted to a location based scheduling device. 3. Cost Effective Software

MODULES The system is developed as 5 modules to handle the following parts. 1. Display module: In this module the, the Google map is displayed the locations using the GPS and GPRS/3G networks available in android Smart phones. By using this module the user can set their destination and current location based on their needs of travel. And the point to point distance and traffic condition are displayed in this map. 2. GPS interaction module: In this module the GPS interaction (i.e. the location update is changed based on their users time limit. And check whether the GPS and the internet provider is enabled or disabled. Based on that the alert will shows to the android notification bar in android device. 3. Place management module: In this module the location details are stored in SQLite data storage within the android device. i.e. The visited location details are get from the location updates and stored in SQLite data storage for the user future reference. 4. Ring tone module: This is the Settings module, the default five ringtones are stored within the application and also the ring tone chooser based on their user need from their Audio gallery. And also it has the volume control and vibrates mode control settings in this application module.
5.

Alarm module: This is main module of this project; in this the alarm service and location updates are done using the android Background services. The location updates is done by using the GPS and Internet providers. And the alarm is set using the android device alarm services.

SOFTWARE SPECIFICATIONS Eclipse IDE for Java Developers Eclipse 3.6.2 (Helios) or greater

Eclipse JDT plug-in (included in most Eclipse IDE packages) JDK 6 (JRE alone is not sufficient) Android Development Tools plug-in (recommended) OPERATING SYSTEMS Windows XP (32-bit) Vista (32- or 64-bit) Windows 7 (32- or 64-bit) HARDWARE SPECIFICATIOS Hard disk Processor Ram 40 GB Pentium IV 2.4 GHz 1 GB

Common questions

Powered by AI

GPS and Internet providers play a crucial role in the proposed location-based alarm system by ensuring accurate and real-time location tracking. GPS provides precise location data essential for triggering alarms or notifications at the correct place . Internet connectivity allows for constant updates and interactions with service providers, which is pivotal for maintaining the reliability of location updates and delivering services like dynamic traffic conditions . These components together enhance the system's overall effectiveness by enabling continuous service regardless of user movement or changes in environment .

Current state-of-the-art location-based services often lack the flexibility to tailor outputs to users' dynamic preferences and expectations, as they tend to operate rigidly without considering temporal or contextual user intentions . They fail to incorporate changing factors such as traffic conditions and personal preferences, resulting in suboptimal service provision. For instance, they might deliver services at inappropriate times or fail to adapt recommendations, like route guidance or advertisements, to the immediate environment or user status . This deficiency necessitates the development of new systems that incorporate real-time data integration, contextual awareness, and adaptation mechanisms to ensure more relevant and personalized services . Such adaptations could enhance user experience by making services more responsive, timely, and aligned with individual needs and environmental variables .

The main components of the proposed location-based alarm system include the Display module, GPS interaction module, Place management module, Ring tone module, and Alarm module. The Display module shows Google Maps with current and planned routes, facilitating route planning and location setting . The GPS interaction module handles location updates and checks GPS/Internet availability, ensuring timely alerts . The Place management module stores location data for future reference, adding an element of convenience and personalization . The Ring tone module allows users to customize alarm sounds, enhancing user experience . Finally, the Alarm module integrates with Android background services to trigger alarms based on GPS data, forming the backbone of location functionality .

Using hardware-independent programming languages such as Java for developing applications like the location-based alarm system provides significant benefits, including widespread compatibility across different devices and reduced development time due to the ability to reuse code across platforms . This enhances the application's market reach and speeds up deployment. Limitations may include potential performance overhead compared to hardware-specific optimizations, and the need to manage device-specific features and compatibility issues manually within the universal codebase . Overall, while there are some trade-offs in bespoke optimizations, the general approach promotes greater adaptability and consistency in application performance .

Integrating location-based scheduling into the Android operating system enhances functionalities by providing users with the ability to trigger alerts and notifications based on location rather than just time, which is particularly beneficial for traveling users . This integration allows for seamless functioning through core Android applications, utilizing GPS and storage capabilities for setting locations and storing data. Moreover, integrating with Android's existing SDK and middleware facilitates a uniform development environment for creating consistent user experiences across different devices .

The system utilizes SQLite for place management by storing location details retrieved from GPS updates. This allows for efficient data storage and retrieval directly on the Android device, ensuring quick access to location history and user-specific data . Using SQLite offers advantages such as low storage requirements, which is ideal for mobile devices, and its self-contained, serverless architecture that simplifies application development and enhances performance. Consequently, users benefit from personalized and efficient location tracking and management, which improves usability and overall satisfaction with the alarm system .

The primary advantages of implementing a location-based alarm system for mobile devices, especially for users who travel frequently, include convenience and functionality specific to travel needs. The system allows alarms to be triggered based on geographic location rather than time, which could be more reliable for travelers who may encounter varying traffic conditions or delays . Furthermore, existing cell phones could be converted into location-based scheduling devices offered by this system, providing a cost-effective solution without requiring additional specialized hardware .

The proposed location-based alarm system addresses challenges such as rigidity and lack of timely service provision in existing systems by embedding dynamic information within the service trigger mechanism. This includes adjusting services like route guidance in real-time based on traffic conditions and deciding when to alert users based on both location and incident properties . The system is designed to operate within Android's flexible ecosystem, ensuring the capability to integrate with multiple applications and support diverse user preferences .

Developers might face several challenges in enhancing graphical user interfaces (GUI) for location-based services on mobile devices. One major challenge is designing interfaces that can effectively present dynamic information like traffic conditions and location data in a comprehensible manner without overwhelming the user . Achieving this requires careful balance between visual appeal and usability, adapting to different screen sizes and resolutions on various devices. Another challenge is ensuring real-time responsiveness of the GUI, which demands efficient resource management to prevent slow operations or lag, which could impact user experience negatively . Furthermore, developers must ensure the security and privacy of user location data, integrating security measures without compromising the interface design .

The recommended development environment for creating the proposed location-based alarm application is the Eclipse IDE for Java Developers, with version 3.6.2 Helios or greater. Additionally, Eclipse JDT plug-in and the JDK 6 are essential as the Java Runtime Environment (JRE) alone is insufficient . The Android Development Tools plug-in is also recommended for managing the software development kit (SDK) efficiently . The application should be developed to run on operating systems including Windows XP, Vista, or Windows 7, and ensure compatibility with a hardware setup of at least a Pentium IV 2.4 GHz processor, 40 GB of hard disk space, and 1 GB of RAM .

You might also like