0% found this document useful (0 votes)
31 views

Final Project Report: Location and State Sharing

The document is a final project report submitted by Faisal Hameed for a location and state sharing project. It includes a cover page with the project title and submitter's information, a certificate page signed by the project supervisor Yasar Mehmood, and a table of contents that outlines the project report's chapters. The chapters will cover gathering requirements, planning the project methodology, and designing the project architecture and models.

Uploaded by

Qasim Ali
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views

Final Project Report: Location and State Sharing

The document is a final project report submitted by Faisal Hameed for a location and state sharing project. It includes a cover page with the project title and submitter's information, a certificate page signed by the project supervisor Yasar Mehmood, and a table of contents that outlines the project report's chapters. The chapters will cover gathering requirements, planning the project methodology, and designing the project architecture and models.

Uploaded by

Qasim Ali
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 26

Final Project Report

Location and State Sharing

Project Supervisor
Yasar Mehmood

Submitted By

F1702B4719

Faisal Hameed MC160402456

Software Projects & Research Section,


Department of Computer Sciences,
Virtual University of Pakistan
CERTIFICATE
This is to certify that Faisal Hameed (MC160402456) have worked on and
completed their Software Project at Software & Research Projects Section,
Department of Computer Sciences, Virtual University of Pakistan in partial
fulfillment of the requirement for the degree of BS in Computer Sciences under
my guidance and supervision.

In our opinion, it is satisfactory and up to the mark and therefore fulfills the
requirements of BS in Computer Sciences.

Supervisor / Internal Examiner

Yasar Mehmood
Supervisor,
Software Projects & Research Section,
Department of Computer Sciences
Virtual University of Pakistan

___________________
(Signature)

External Examiner/Subject Specialist

___________________
(Signature)

Accepted By:

_____________
(For office use)
EXORDIUM

In the name of Allah, the Compassionate, the


Merciful.

Praise be to Allah, Lord of Creation,


The Compassionate, the Merciful,
King of Judgment-day!

You alone we worship, and to You alone we pray


for help,
Guide us to the straight path

The path of those who You have favored,

Not of those who have incurred Your wrath,


Nor of those who have gone astray.
DEDICATION

We dedicated this project to all those humble beings who


have aided us in any way to become what we are today.
Whose scarifies seeded our success: especially our parents
who have felt our pain beyond us a showered us win never
ending prayers and support. We deem them as a divine
source of inspiration.
ACKNOWLEDGEMENT

First, I have to thank Al-Mighty Allah, the Most Beneficent


and the Most Merciful, who gave us knowledge and strength
to achieve our goal. We have done our best, but it would not
have been possible without the kind support and help of our
families and teachers for their support throughout our
studies and project. We would also like to thank all of them.
We would also like to express our special thanks to Yasar
Mehmood for her guidance and continuous supervision. She
provided us help for successful and timely completion of
project. Our thanks also go to our friends for their help and
support.
TABLE OF CONTENTS

CHAPTER NO. 1
GATHERING & ANALYZING INFO ...................................................10

1.1 INTRODUCTION

1.2 PURPOSE

1.3 SCOPE

1.4 USE CASES AND USAGE SCENARIOS

1.4.1 Use Case Diagrams

1.4.2 Usage Scenarios

1.5 SUPPLEMENTARY REQUIREMENTS

1.5.1 Usability

1.5.2 Reliability

1.5.3 Robustness

1.5.4 System Requirements

CHAPTER NO. 2
PLANNING THE PROJECT ..............................................................11
2.1 INTRODUCTION

2.2 METHODOLOGY

2.3 AVAILABLE METHODOLOGIES

2.4 CHOSEN METHODOLOGY

2.5 REASONS FOR CHOSEN METHODOLOGY


2.6 WORK PLAN
2.7 PROJECT STRUCTURE

2.7.1 Team Structure

CHAPTER NO. 3
DESIGNING THE PROJECT ............................................................12

3.1 INTRODUCTION

3.2 ARCHITECTURAL REPRESENTATION (ARCHITECTURE DIAGRAM)

3.3 DYNAMIC MODEL: SEQUENCE DIAGRAMS

3.4 OBJECT MODEL/LOGICAL MODEL: CLASS DIAGRAM

3.5 DATABASE MODEL (DATABASE DIAGRAM)

3.6 GRAPHICAL USER INTERFACES

CHAPTER NO.4
DEVELOPMENT .............................................................................13
4.1 DEVELOPMENT PLAN (ARCHITECTURE DIAGRAM)
CHAPTER 1
Gathering & Analyzing Info
1.1 Introduction

This chapter is discussed about gathering and analyzing


information about the project, the purpose of the project, the
scope of the project and project use cases and usage scenarios.

1.2 Purpose

The purpose of the project is to track location state of the friend


on the map.

1.3 Scope

In this project we will focus on developing the application that


will help us to track location and find friends and family on Map.
Movement of user will be shown on the google maps if he or she
accept request.

1.4 Use cases and usage scenarios

1.4.1 Use Case Diagrams


1.4.2 Usage Scenarios

Use Case Title Login


User Case Id 1
Description User will Sign In to access application.
Actors User
Pre-Conditions Account must be created (Sign Up).
Post Conditions User can use the system.

Use Case Title Sign Up


User Case Id 2
Description User will have create and account to use the
application.
Actors User
Pre-Conditions Account must be open android application.
Post Conditions Account will be created successfully.

Use Case Title Searching for friends and family


User Case Id 3
Description The User will search friends and family from the list
of registered users. Users must be able to search
their friends and family through names, location, age
etc
Actors User
Pre-Conditions Account must be logged in.
Post Conditions Searching of friend and family will be done.

Use Case Title Send friend request


User Case Id 4
Description The User will send request to their friends and
family from the list of registered users
Actors User
Pre-Conditions Account must be logged in.
Post Conditions Friend request will be send successfully.
Use Case Title Acceptance of Request
User Case Id 5
Description Upon receiving a friend, a user must be able to
accept/reject the request. If a user accepts the
location sharing friend request of another user,
he/she will be able to view the exact location on map
of his/her friend
Actors User
Pre-Conditions Account must be logged in.
Post Conditions User will accept friend request.

Use Case Title View location of a friend


User Case Id 6
Description Location of Friend on selecting in the friend list will
be view on the google map.
Actors User
Pre-Conditions Requested User will be in Friend List
Post Conditions Location of User will be visible on Map

Use Case Title View state of a friend


User Case Id 7
Description State of the User will be visible on the google map if
the user has sent location sharing status.
Actors User
Pre-Conditions Requested User will be in Friend List
Post Conditions State of User will be visible on Map

1.5 Supplementary Requirements

1.5.1 Usability

This application is easy to use as its all option are visible on the menu and it
does not requires effortless training to use.

1.5.2 Reliability

If in some state a failure occur the system should handle it without the user
getting to know about it.

1.5.3 Robustness

System must handle crashes and recover from them.


1.5.4 System Requirement

Type: Android Application


Minimum Version: Kit Kat 4.4.4
Free Space: 20 mb
CHAPTER 2
Planning the Project
2.1 INTRODUCTION

This chapter is discussed about planning the project,


methodologies available, chosen methodologies and workplan.

2.2 METHODOLOGY

Software development methodologies play a vital part of


developing the software. There are many methodologies which are
used nowadays. There are certain advantages and disadvantages
associated with each of them. The basic purpose of these
methodologies is to provide smooth software development
according to the project requirements.

Software development methodology is a framework that is used to


structure, plan, and control the process of developing an
information system. This kind of development methodologies are
only concerned with the software development process, so it does
not involve any technical aspect of, but only concern with proper
planning for the software development.

2.3 AVAILABLE METHODOLOGIES

Available Methodologies list are as follows:

• Waterfall Model
• Prototype Model
• Agile software development
• Rapid Application Development
• Spiral Model
• Extreme Programming

2.4 CHOSEN METHODOLOGY

I have chosen Waterfall Model in our project.

2.5 REASONS FOR CHOSEN METHODOLOGY

This application is developed by using Waterfall Model, because the


requirements of the project are very well known, clear and fixed. Product
definition is stable. and technology used in this project is understood. And there
are no ambiguous requirements.
2.6 WORK PLAN

November December January February March April


SRS
Document
Design
Document
Test
Phase
Final
Deliverable

2.7 PROJECT STRUCTURE

2.7.1 Team Structure


I am working alone so there is no team structure.
CHAPTER 3
Designing the Project
3.1 INTRODUCTION

This chapter is discussed about designing the project,


architectural views, model’s views and graphical interface of
project.

3.2 ARCHITECTURAL REPRESENTATION (ARCHITECTURE DIAGRAM)


3.3 DYNAMIC MODEL: SEQUENCE DIAGRAMS

3.3.1 Login Sequence Diagram

3.3.2. Sign up Sequence Diagram


3.3.3. Search Friend and Family Sequence Diagram

3.3.4. Acceptance Request Sequence Diagram


3.4 OBJECT MODEL/ MODEL: CLASS DIAGRAM

3.5 DATABASE MODEL (DATABASE DIAGRAM)


3.6 GRAPHICAL USER INTERFACES
CHAPTER 4
Development
4.1 DEVELOPMENT PLAN (ARCHITECTURE DIAGRAM)
REFERENCES

1. PHP, http://php.net/
2. Android Studio , https://developer.android.com/studio/
3. Web Sequence Diagram. Sequence diagram.
https://www.websequencediagrams.com/

You might also like