Professional Documents
Culture Documents
Supervisor
Submitted by
A project submitted in partial fulfilment of the requirements for the award of the degree
of Post-ADP-IT.
I declare that this project title entitled “Finderr Mobile Application” is the result of my own research
and development except as cited in the references. This project has not been accepted for any degree and
is not concurrently submitted by a candidate for any other degree. At any time if my statement is found
to be incorrect even afterwards Post-ADP-IT, the university has the right to withdraw my degree.
Signature: _________________
Name: MUBASHIR SALEEM
Date: January 02, 2023
Signature: _________________
Name: H. ZEESHAN SHAHZAD
Date: January 02, 2023
Signature: _________________
Name: GOHAR ALI SHAH
Date: January 02, 2023
PLAGIARISM UNDERTAKEN
I solemnly declare that the project work presented in this documentation entitles “Finderr Mobile
Application” is solely my work with no significant contribution from any other person. Small
contribution/help wherever taken has been acknowledged and that complete project has been written by
me.
I understand the zero-tolerance policy of the HEC and the University of Education, Lahore towards
plagiarism. Therefore, we as the author of the above-titled project declare that no portion of my project
documentation and any material used as reference is properly referred to / cited.
I undertake that if I am found guilty of any formal plagiarism in the above-titled project even after the
award of the Post-ADP-IT degree, the University reserves the right to withdraw/revoke my degree and
that HEC and the University have the right to publish my name on the HEC/University Website on
which names of students are placed who submitted plagiarized projects.
Signature: _________________
Name: MUBASHIR SALEEM
Date: January 02, 2023
Signature: _________________
Name: H. ZEESHAN SHAHZAD
Date: January 02, 2023
Signature: _________________
Name: GOHAR ALI SHAH
Date: January 02, 2023
CERTIFICATE OF APPROVAL
This is to certify that the project work presented in this document entitled, “Finderr Mobile
Application”, was conducted by “H. Zeeshan Shahzad”, “Gohar Ali Shah”, and “Mubashir Saleem”,
under the supervision of “Ms Iqra Iqbal”. No part of this project has been submitted anywhere else for
any degree. This project is submitted to the “Division of Science and Technology, Township Campus,
University of Education” and is a partial fulfilment of the requirements of the degree of Post associate
degree in Information Technology.
Signature: _________________
Name: MUBASHIR SALEEM
Date: January 02, 2023
Signature: _________________
Name: H. ZEESHAN SHAHZAD
Date: January 02, 2023
Signature: _________________
Name: GOHAR ALI SHAH
Date: January 02, 2023
Table of Contents
• Introduction
• Objectives
• Purpose
• Problem Statement
• Project Scope
• Stakeholders Characteristics
• Domain Requirements
• Functional Requirements
• Non-Functional Requirements
• Sequence Diagram
• Class Diagram
INTRODUCTION
These days many of us lose our valuable items but no such proper platform is available for returning
these lost items. So, it is mandatory to develop a system that can help to overcome these problems. This
project is helpful because there is no proper tracking of lost item in our country. As this system’s
functionality is described here, whenever a person will lose their item, first of all he will get register on
the App and after successful login a form will appear for describing their lost item after filling and
adding location of lost item their ad of lost item will go live. Highlights of that item will also appear on
main page.
OBJECTIVES
Our goal is to return the owners their lost items. As of now there is very little development of such type
so we have developed an application that ease out the whole process of finding the lost items. We have
made an android application because this platforms are very common and easily accessible these days.
We have developed this application to provide a very basic and easy to use, user interface so that every
person can easily use the application. Every lost item will be shown in the highlights on the main app
page.
Purpose
The purpose of this document is to give a detailed description of the Software requirement for the "Lost
and found App" This Requirements Specification provides a complete description of all the functions
and specifications of Computer Science and Information Technology. It will illustrate the purpose and
complete declaration for the development system, it will also explain system constraints, and interface.
PROBLEM STATEMENT
These days many of us lose our valuable items but no such proper platform is available for returning
these lost items. So, it is mandatory to develop a system that can help to overcome these problems. This
project is helpful because there is no proper tracking of lost item in our country.
PROJECT SCOPE
Nowadays most of us go somewhere to visit place and sometimes we forget our valuable item at that
place. This is very stressful for every owner. There are many platforms but sometimes they neither
submit lost items nor return item to its exact owner. Some platforms are paid which are not suitable for
some users. Our project is based on android. Both owner and finder will register themselves.
User needs registration before performing any operation. After registration and login owner can search
their item and can also see all lost items.
STACKHOLDER’S LIST
Name Role
Admin Manage the working of system
Domain Requirements
❖ Hardware Interfaces:
❖ Software Interface:
No Requirement Description
NFR1 Performance
• The average page loading time of our application is
less than 3 seconds.
• Response time of our application page is less than 1
second.
NFR2 Usability
• The main actions are completed under 1 minute once
the user see the interface
• The system UI is easy to understand that every time
the user re-uses the system, he/she shall easily get used
to it.
NFR3 Security
• For isolation of information from other users every
user would have a two-step verification.
• No other user can access the system functionality that
is not present in our database.
NFR4 Portability
• This system can be installed in any personal mobile
phone using Android as operating system platform.
NFR5 Reliability
• The average failure rate of the system is 3 or less than
that annually.
• The system runs 7 days a week, 24 hours a day.
NFR6 Availability
• Even if the system fails, the system is recovered back
up within an hour or less.
➢ CHAPTER NO. 3: Analysis
UC Number: 01
Description: It allows the user (finder, owner) to register himself with the system by
providing the information like name, valid email.
Alternative Scenario:
1.If user does not click on sign up then verification email will not be sent.
Post Conditions:
Extensions:
1. The system do not allow the user to add email which is already registered with in
the system.
UC Number: 02
UC Name: Login
Description: It allows the user to login himself into the system using the email and
password which they provide at the time of registration.
Preconditions: User should be registered with the system.
Alternative Scenario:
1. If user enter invalid email or password, then an error of invalid credentials will appear.
Post Conditions:
Extensions:
1. If the email or password is not valid then the user will not be able to log in with the
system.
UC Number: 03
Description: It allows the owner to report his lost item into the system.
Preconditions: Owner should be registered and logged in with the system before reporting
lost item.
Alternative Scenario:
1.If the user does not press submit button, then lost item is be registered.
Post Conditions:
Extensions:
1. If the item is already registered, the system does not allow the owner to report.
UC Number: 04
Preconditions: Finder should be registered and logged in with the system before reporting
found item.
Alternative Scenario:
1. If the user does not press submit button, then found item will not be registered.
Post Conditions:
Extensions:
1. If the item is already reported, the system does not allow the finder to report.
UC Number: 05
UC Name: Search
Description: Both finder and owner will be able to search the desired item by
selecting their desired item category.
Alternative Scenario:
1. If an item category that is not present is error, then no result would be found.
Post Conditions:
1. The user will successfully see all the items in that category.
Extensions:
1. User is not able to see any other item from other categories.
UC Number: 06
Description: The user can search the desired item by entering the keyword.
Alternative Scenario:
1. The user will not be able to see the status if the session is expired.
Post Conditions:
Extensions:
1. If the reference number is not valid, the system will not show any status.
UC Number: 07
UC Name: Do Chat
Description: For the convenience of user, both the owner and finder can chat with each other
to decide for a mutual place to visit each other and exchange the lost item. It can also initially
help the user to communicate with each other regarding the lost item.
Preconditions: The user must be login into the system and the user must have either
uploaded a lost item request or found an item.
1. The user login into the system by providing email and password.
2. The user either posts a lost item request or responds to a person for finding a lost item.
3. The user is having a chat button on the screen that he/she would click to start chat.
Alternative Scenario:
1. The user will not be able to see the status if the session is expired.
Post Conditions:
1. The user will meet at a mutual place to exchange the lost product.
Extensions:
1. The system does not allow the user to chat if they have not either posted a lost item or
respond to lost item request.
UC Number: 08
Description: Both the owner and finder can delete post after find/return items.
Preconditions: The user must be login into the system and the must have post some item to
find or found.
1. The user login into the system by providing email and password.
2. The user either posts a lost item request or responds to a person for finding a lost item.
3. The user can delete post after return/find.
Alternative Scenario:
1. The user will not be able to delete an item after session logout.
Post Conditions:
Extensions:
1. The system does not allow the user to delete before upload any post.
UC Number: 09
Description: Update Account info will provide the user to update his item info. It will also allow
the user to update his provided email address, password, phone number, also the location of
the item etc.
Preconditions:
Alternative Scenario:
Post Conditions:
Extensions:
1. The system does not allow the user to update another user info.
UC Number: 10
Description: The user will delete his account or any posted items.
Preconditions:
Alternative Scenario:
Post Conditions:
1. Account info will be successfully deleted, and the database will be updated.
Extensions:
1. The system does not allow the user to delete another user info.
Sequence Diagrams:
1. Sequence Diagram for Register New User:
Project Prototypes:
❖ Prototype of Registration/Login:
❖ Prototype of User (Owner):
❖ Prototype of User (Finder):
❖ Prototype of User Profile (Owner, Finder):