This document proposes a framework for mobile platforms that provides geo location and peer-to-peer communication services. It aims to develop libraries that allow developers to access location data and enable Bluetooth communication between nearby devices. The framework would include APIs for geo location, maps integration, and Bluetooth communication. It also outlines research conducted, the proposed solution, library components, and demo applications like Geoscribe and a Bluetooth chat room. The framework is intended to be portable across platforms and provide features like SOAP compliance, power management, and security customization.
1. Geo Location &
Communication
Framework for Mobile
Platform
By Benson Lim and Liu Tianwei
2. Motivations
• High growth rate of LBS on mobile phone
• Lack of simple implementation for
developer
• No easy way for communication between
neighbouring mobile devices.
3. Objectives and Goals
• To develop a library which developers can
make use of
• Geo Location and Communications
• To create applications to demostrate the
usage of our framework
• Geoscribe and bluetooth chat-room
4. Research Done
• Professional Android Application
Development by Reto Meier
• The Busy Coder’s Guide to Android
Development by Mark L. Murphy
• Sams Teach Yourself Android Application
Development in 24 Hours by Lauren
Darcey & Shane Conder
• Google Android Developers’ Forum
5. Research Done
• Broadcast-Based Peer-to-Peer
Collaborative Video Streaming among
Mobiles by Man-Fung Leung & S-H. Gary
Chan
• Bluetooth Dynamic Topology by Suresh
Srinivasan, Keyur Desai, Akash Tilak
Choudhari and Dinesh Rajan
• Always Best Connected by Eva Gustafsson
and Annika Jonsson, Ericsson Research
10. Framework Overview
Applications
Mobile Games Geoscribe Chat-room ...
Core Apis
Communication
Geo location Apis Apis
Libraries
Math library Map Library GUI Library Communication
Library
Link layer
11. Applications Layer
• Mobile Games
• Chat-room
• File sharing server
• Download boaster
• GPS
• Geoscribe
• ...
13. Geo Location Services
• Get location
• Get misc readings, eg altitude, speed etc
• Notify users when readings changed
• To get locations of friends, with integration
from other components
• Map integrations
15. P2P
Communication
• Seamless Connections to a bluetooth
piconet/scatter net
• Allow sending of data to one/many node of
the scatter net.
• Allow usage of resources of all node in the
ad-hoc network.
20. Link Layer
• To link with platform Apis
• Allow for cross platform
implementation(portability)
21. SOAP compliance
• Simple Object Access Protocol
• Between client and server
• Standardize way of communication
• Easy integration/propagation of library
22. Power Management
• Provide developers with various modes of
operations
• High Accuracy Mode
• Power Saving Mode
• All-Rounded Mode
• User customizable Mode
• Do testing and provide developers with
statistics
23. Security
• Allow developers to customize security
settings
• Default: plug-and-play
• Application specific
• User specific
25. To be done
• Fully develop the libraries
• To design and implement the algorithm
which the bluetooth communication will
make use of
• Complete the Geoscribe and bluetooth
chat-room application
26. Timeline & Conclusion
• Before start of Semester 2
• Devise the communication algorithm
• Complete the blue-tooth chatroom
• Begin real world testing on geo
location framework, power
management
27. Timeline & Conclusion
• Semester 2 recess week
• fully develop the libraries
• complete the Geoscribe application
• Before CA4
• Done real world testing
• Push out framework and application as
an open source project
The market for location-based services (LBS) on mobile phone will be worth about $3.0 billion in 2013 as advancing technology and the advent of third-party databases are likely to make this service more appealing over the coming days, says market research firm Frost and Sullivan.\n\nThe researcher has estimated that carrier-generated consumer LBS revenues totaled over $480 million in 2008.\n