07/08/2016
Friend Mapper On Android
Mobile
Friend Mapper On
Andriod Mobile
Aneela Khan ( Group Leader)
Muhammad Waqas ( AGL )
Ghulam Mustafa
Baber Mehmood
Zahoor Ahmed
Supervised By
Introduction
 Friend Mapper will change the way you connect with your
friends.
 The Friend Mapper application shall be used to locate nearby
friends..
 Features of Friend Mapper
 Communicate with GPS Device.
 Friend Mapper works on Wireless internet connection.
 Easy acess to Friend Location.
Need for Friend Mapper on
Andriod Mobile
 Beneficial for parents or family members to remain up to date
where his / her child is ?
 Allows you and Your friends to keep maps on each other.
 See the location of Friend.
 Locates the Different places .
Scope of Project
 Have you ever wished that u would get to know which friend is just
kilometers away from you?
 Allow users to maintain friend list.
Aims & Objectives
 To share live location with your friends.
 Adds or remove friends as often as you like .
 You can turn off your location for any personal and privacy reasons.
 Find out friends locations as well as the distance from user’s location.
Tools & Technologies
 ANDROID
SLIENT SIDE Hardware Requirements
Android Phone: Q Mobile Noir A900
Q Mobile A50
Samsung Grand
Android SDK 4.2 , Java
Tools: Eclipse IDE, Android SDK 4.2
Technologies used: Java , PHP.
Database: MySQL
Server: WAMP Server
 Easily optimize a single binary for phones, tablets, and other devices.
Tools & Technologies
 PHP is a powerful language and the interpreter
 The configuration flexibility of PHP is equally rivaled by the code flexibility.
 PHPMyAdmin
 PhpMyAdmin is a free software tool written in PHP, intended to handle
the administration of MySQL over the Web. PhpMyAdmin supports a wide
range of operations on MySQL.
 PHP MYSQ
 With PHP, you can connect to and manipulate databases.
 JSON
 JSON (Java Script object notation) is lightweight data-interchange format.
 Google Maps
 Google Maps is a Google service offering powerful, user-friendly mapping
technology and local business information-including business locations,
contact information, and Driving directions .
 Analysis is followed by the system architecture and design. Android
Framework, Implementation, Testing .
 Requirement Analysis
 The android version had to be chosen so that it is compatible
with most of the Android devices .
 4.2 Jellybean version was chosen.
 Runs on andriod version 4.2 < Friend Mapper
Analysis
 Requirement Specification .
 Scenarios
Functional Requirement
User Registration
User Login
Friend list
Location Finding
Role of GPS
Wi-Fi or cellular network.
 Non-Functional Requirements
Usability
Operability
Reliability
Availability
 Security
Response time
Quality
Performance
Analysis
Our System Architecture
System Architecture Components
1. Client function
 User Registration
 User Login
 Add member
 GPS Connector
 Coordinates Retriever and Update
 Get Member Location
2. Server Functions
 Registration Processes
 Login Processes
 Member Addition Processes
 Updating Location Processes
 Getting Location Processes
3. Database Functions
 Users table
 Users friends lists table
 Locations table
Friend Mapper
Entity Relationship Diagram
Design Of System
Object Oriented Analysis
& Design with UML
In Friend Mapper :
1. Helps at the software architecture and design stage .
2. Helps in object oriented implementation.
3. Gives light on different problematic stages .
Activity Diagrams
when user interact
after Login to System
Implementation
Implementation is the realization of an application, or execution of
a plan, idea, model, design, specification, standard, algorithm,
or policy.
IMPLEMENTATION USING FRIEND MAPPER
 Splash screen
 A dialog box (asking about GPS)
 Login screen
 Register screen
 Friendlist
 Two views option when clicking
the friend Id (Google map and Earth)
 Map operation starts
 Marker with picture of user showing the location
by combination of Lat/Long provided by Server on Map
Workflow Of Friend Mapper
SPLASH
• Opens as the app launches
• Stays for 5 seconds
DIALOG BOX
• Asking to user to enable GPS
• Shows login screen after enabling
LOGIN
• Edit Text views of User Id & Password
• Button for unregistered user
REGITER
•Edit Text view of Name,Id,Gender,Password
•Allows the user to set its profile picture
ENABLE
MAP VIEW
•Ask for Google Map view
•Ask for Google Earth view
LOCATION
•Display location with the combination of
Latitude and Longitude in form of marker
1
2
3
4
5
6
Implementation
Detail Implementation is on Demo
The Communication
 The communication take place as
the client send HTTP request to
and server gives its responses via
HTTP response
 When android application will
execute, it will connect android
device to PHP Script.
 PHP Script will fetch data from the
database. It will encode it into
JSON format and send it to the
device.
 Now, android application will get
these encoded data. It will parse
the data and display it on android
device.
Usability Testing in Friend Mapper
07/08/2016
 Best way to understand how real users experience your application .
 It involves targeting the audiences .
 Conducted at various times throughout the iterative design process .
 ‘Friend Mapper Usability’ is a combination of factors including:
 Intuitive design
 Efficiency of use
 Security
 Simple GUI to access .
Testing Friend Mapper
07/08/2016
Starting the Application Turning on the GPS login window opens
07/08/2016
Interface Testing Of Friend Mapper
07/08/2016

complete ppt

  • 2.
  • 3.
    Friend Mapper On AndriodMobile Aneela Khan ( Group Leader) Muhammad Waqas ( AGL ) Ghulam Mustafa Baber Mehmood Zahoor Ahmed Supervised By
  • 4.
    Introduction  Friend Mapperwill change the way you connect with your friends.  The Friend Mapper application shall be used to locate nearby friends..  Features of Friend Mapper  Communicate with GPS Device.  Friend Mapper works on Wireless internet connection.  Easy acess to Friend Location.
  • 5.
    Need for FriendMapper on Andriod Mobile  Beneficial for parents or family members to remain up to date where his / her child is ?  Allows you and Your friends to keep maps on each other.  See the location of Friend.  Locates the Different places . Scope of Project  Have you ever wished that u would get to know which friend is just kilometers away from you?  Allow users to maintain friend list.
  • 6.
    Aims & Objectives To share live location with your friends.  Adds or remove friends as often as you like .  You can turn off your location for any personal and privacy reasons.  Find out friends locations as well as the distance from user’s location.
  • 7.
    Tools & Technologies ANDROID SLIENT SIDE Hardware Requirements Android Phone: Q Mobile Noir A900 Q Mobile A50 Samsung Grand Android SDK 4.2 , Java Tools: Eclipse IDE, Android SDK 4.2 Technologies used: Java , PHP. Database: MySQL Server: WAMP Server
  • 8.
     Easily optimizea single binary for phones, tablets, and other devices. Tools & Technologies  PHP is a powerful language and the interpreter  The configuration flexibility of PHP is equally rivaled by the code flexibility.  PHPMyAdmin  PhpMyAdmin is a free software tool written in PHP, intended to handle the administration of MySQL over the Web. PhpMyAdmin supports a wide range of operations on MySQL.  PHP MYSQ  With PHP, you can connect to and manipulate databases.  JSON  JSON (Java Script object notation) is lightweight data-interchange format.  Google Maps  Google Maps is a Google service offering powerful, user-friendly mapping technology and local business information-including business locations, contact information, and Driving directions .
  • 9.
     Analysis isfollowed by the system architecture and design. Android Framework, Implementation, Testing .  Requirement Analysis  The android version had to be chosen so that it is compatible with most of the Android devices .  4.2 Jellybean version was chosen.  Runs on andriod version 4.2 < Friend Mapper Analysis
  • 10.
     Requirement Specification.  Scenarios Functional Requirement User Registration User Login Friend list Location Finding Role of GPS Wi-Fi or cellular network.  Non-Functional Requirements Usability Operability Reliability Availability  Security Response time Quality Performance Analysis
  • 11.
  • 12.
    System Architecture Components 1.Client function  User Registration  User Login  Add member  GPS Connector  Coordinates Retriever and Update  Get Member Location 2. Server Functions  Registration Processes  Login Processes  Member Addition Processes  Updating Location Processes  Getting Location Processes 3. Database Functions  Users table  Users friends lists table  Locations table
  • 13.
  • 14.
  • 15.
    Object Oriented Analysis &Design with UML In Friend Mapper : 1. Helps at the software architecture and design stage . 2. Helps in object oriented implementation. 3. Gives light on different problematic stages .
  • 16.
  • 17.
    when user interact afterLogin to System
  • 18.
    Implementation Implementation is therealization of an application, or execution of a plan, idea, model, design, specification, standard, algorithm, or policy. IMPLEMENTATION USING FRIEND MAPPER  Splash screen  A dialog box (asking about GPS)  Login screen  Register screen  Friendlist  Two views option when clicking the friend Id (Google map and Earth)  Map operation starts  Marker with picture of user showing the location by combination of Lat/Long provided by Server on Map
  • 19.
    Workflow Of FriendMapper SPLASH • Opens as the app launches • Stays for 5 seconds DIALOG BOX • Asking to user to enable GPS • Shows login screen after enabling LOGIN • Edit Text views of User Id & Password • Button for unregistered user REGITER •Edit Text view of Name,Id,Gender,Password •Allows the user to set its profile picture ENABLE MAP VIEW •Ask for Google Map view •Ask for Google Earth view LOCATION •Display location with the combination of Latitude and Longitude in form of marker 1 2 3 4 5 6
  • 20.
  • 21.
    The Communication  Thecommunication take place as the client send HTTP request to and server gives its responses via HTTP response  When android application will execute, it will connect android device to PHP Script.  PHP Script will fetch data from the database. It will encode it into JSON format and send it to the device.  Now, android application will get these encoded data. It will parse the data and display it on android device.
  • 22.
    Usability Testing inFriend Mapper 07/08/2016  Best way to understand how real users experience your application .  It involves targeting the audiences .  Conducted at various times throughout the iterative design process .  ‘Friend Mapper Usability’ is a combination of factors including:  Intuitive design  Efficiency of use  Security  Simple GUI to access .
  • 23.
    Testing Friend Mapper 07/08/2016 Startingthe Application Turning on the GPS login window opens
  • 24.
  • 25.