a location aware social network for android smart phones
DESCRIPTION
TRANSCRIPT
A Location Aware Social Network for Android Smart Phones
Ghufran ullah Baig (6143)
Project Supervisor
Muhammad Raza ur Rehman Khan
Collaboration Pervasiveness Ease of UseVisualization
You:In GYM
o Requirements
o Background & Motivation
o Our Objectives– Hot Net
o Design
o Implementation
o Testing
o Applications
o Future Works
o Q& A
Table of Contents
Requirements
A social networking android program that enable user to interact with family or friend on location basis and always
remain in touch with his/her surrounding
Background and Motivation
Office
Home
Publix
Mall
Get Milk
friendimran
GrandSale
Saad friend
friendmirza
o Location – An Unexploited dimension
o Location based Communication with friends and family
o Location based Information and Event Sharing
o Social Networks
o Monetization problem of Social networks
Background and Motivation
o Context ( Location + Time) based Information Sharing
o Basic Social Networks Features
o Buddy List
o Messaging
o Presence Information
o To-do-list
Our Objectives
Hot Net –Block Diagram
Block Diagram
Service Enablers
Messaging
Underlying Network
Application Servers
Map Servers
ListManager Calendar Location Presence
Top Level Design
Call Flow Diagram
Call Flow for getting Friend’s related data
Design Client
• Design consist of three main parts
• GUI
• IM service
• Location service.
IM service and location services runs in background .
Build in SQLite database for storage of user related data.
Location service
da
tab
ase
•Client Module Developed in Android SDK.
•Java support available on many mobile platforms
•Minimal controls on the screen
•Actual deployment on Android G1 mobiles
•Feedback from some friends and peers
Implementation
•Integral part of the system
•Ability to send messages to different user
•Ability to see friends on the map
By simple click on the friends list
•Ability to see status of the users
Collaboration and Personalization Features
•Integral part of the system
•Personal Status Changer Easy to user
•Location ( and Time )based Personal Profiles
•Developments of further add on easy
(Just have to add hooks to the
Instant Messages Listener in the Client
and Server Code)
Collaboration and Personalization Features
Testing
• Client side• Development Toolset (Eclipse)
• Android Sdk.
• Dalvik Debug Monitor Server (DDMS)
• Logistics capability assessment tool Log Cat
• Data Base used (SQL lite database used for G1 mobiles)
Testing cntd…..
• Server Side
• Development Toolset (Eclipse)
• Development Language (Java)
• Data Storage ( Access Database)
• Data Handling Tool (SQL)
• Database Driver used (JdbcOdbcDriver).
• Threading implementation.(can handle multiple request simultaneously ).
• Individuals
• To Businesses (Small Businesses and Industries)
• To Developers
• To Cell Phone Operators
• Location Based Advertisements
• Law implementing authorities
Applications
Future Work
• Location base news listener.
implementation of radio listener on location basis
implementation of location base advertisement
implementation of location base restaurant finder
• Context.
Some work could be done to map times at work and
order tasks for work together at work times and other
tasks at a later time.
• Social networks among top used websites from Mobile Clients in
US and Europe [1]
Market Research
[1] http://www.mmetrics.com/press/PressRelease.aspx?article=20070815-socialnetworking)
• Positive response from the target audience (13-30 years old)
Demonstration
Information Sharing related use cases
1) Location based messenger (Done)
2) Share events/ information with other users(Done)
3) Retrieve Events Information (Done)
4) Location based Status Changer (Done)
5) To-Do-list (Done)
Questions and answers