25

complete ppt

Embed Size (px)

Citation preview

Page 1: complete ppt
Page 2: complete ppt

05/01/2023

Friend Mapper On Android Mobile

Page 3: complete ppt

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 )

Page 4: complete ppt

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.

Page 5: complete ppt

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.

Page 6: complete ppt

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.

Page 7: complete ppt

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

Page 8: complete ppt

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 .

Page 9: complete ppt

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

Page 10: complete ppt

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

Page 11: complete ppt

Our System Architecture

Page 12: complete ppt

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

Page 13: complete ppt

Friend Mapper Entity Relationship Diagram

Page 14: complete ppt

Design Of System

Page 15: complete ppt

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 .

Page 16: complete ppt

Activity Diagrams

Page 17: complete ppt

when user interact after Login to System

Page 18: complete ppt

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

Page 19: complete ppt

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

Page 20: complete ppt

Implementation

Detail Implementation is on Demo

Page 21: complete ppt

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.

Page 22: complete ppt

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 .

Page 23: complete ppt

05/01/2023

Testing Friend Mapper Starting the Application Turning on the GPS login window opens

Page 24: complete ppt

05/01/2023

Interface Testing Of Friend Mapper

Page 25: complete ppt

05/01/2023