05/01/2023
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
Dr. Shahzad Ahmed Nizamani (Assistant Professor )
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 SIDEHardware 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 RegistrationUser LoginFriend listLocation FindingRole of GPSWi-Fi or cellular network.
Non-Functional Requirements
UsabilityOperabilityReliabilityAvailability Security Response timeQuality 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 Location2. 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
ImplementationImplementation 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.
05/01/2023
Usability Testing in Friend Mapper 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 .
05/01/2023
Testing Friend Mapper Starting the Application Turning on the GPS login window opens
05/01/2023
Interface Testing Of Friend Mapper
05/01/2023