Professional Documents
Culture Documents
Shah Bahadur
2018-KIU-473
Khalid Hussain
2018-KIU-462
Oct 2022
1
GB Khidmat Application
BY
Shah Bahadur
2018-KIU-473
Khalid Hussain
2018-KIU-462
BS
In
Computer Science
2022
In the Name of Allah Almighty, The Most Beneficent and
The Most Merciful
2
CERTIFICATE
This is to certify that the project entitled “GB Khidmat App” submitted by Shah
Bahadur (2018-KIU-473) & Khalid Hussain (2018-KIU-462) in fulfillment of the
requirements for the award of Bachelor of Science in Computer sciences at the Karakoram
International University Gilgit is an authentic work carried out by them under my
supervision and guidance. To the best of my knowledge, the matter embodied in the thesis
has not been submitted to any other University/ Institute for award of any Degree or
Diploma.
(Mr. Zahidullah)
Chairperson/Chairman/HOD ____________________
DEDICATION
3
First and foremost, we devote this humble effort to God Almighty, who is
our originator, our strong foundation, and our source of knowledge and
comprehension. We also dedicate this work to our loving parents, all of
our honorable teachers, all of whom have been a constant source of
encouragement and motivation for us and whose love, warmth, support,
and guidance have enabled us to complete this project .
4
DECLARATION
We hereby declare that this Project is a presentation of our own work and
that it has not been submitted anywhere for any award. We also warrant,
Signature Signature
Reg:____________________________ Name:__________________________
Date:____________________________ Date:____________________________
ACKNOWLEDGMENT
5
All praises are for Almighty ALLAH, who blessed us with courage to
copy with the odds of life and enabled us to complete this project work.
We are very grateful to Sir Zahid Ullah (Project Supervisor) for his
for complete this project. Our thanks goes to respected supervisor Sir
Thank you.
Shah Bahadur
Khalid Hussain
ABSTRACTION
6
GB Khidmat App is a strong Android Application and a leading provider of hotel
local hotels of Gilgit Baltistan, together with all the information needed to book the
perfect stay.
On GB Khidmat App users can quickly and efficiently search for hotels and compare
price, quality, rating, location, amenities and availability in real time. GB Khidmat
App offers customers the best value for their hotel, and with Best Price Guarantee.
between service provider and service receiver. The GB Khidmat app provides a one
stop platform to take and receive all the services. Here in our system message request
are send towards the admin by the hotel managers to register their hotels on our App
and the users send request message for rooms to the desired hotel managers after
selecting the desired room and the hotel manager accept the request of our application
users. When the required information is seen by the Hotel managers then they
communicate with each other. We use a simple GUI (Graphic User Interface) here in
In modern era of information technology, every person is using mobile phone in any
time, to take proper advantage of this phone for their earning they must install and
used our application. It is very simple and user-friendly application which is easy to
use. Firstly, they make their login accounts like other application then they
communicate to their desire hotel manager. Both the persons communicate with each
other in chat portion, firstly they fix their service price/rate then the service should be
7
provided. If there is any ambiguity/problem in our App, then doesn't matter because
we are here to overcome the problem. There is also a complain portion for our users,
they also block the undesired users. People have the right to know about the safety
records of the companies rely on every day, and we believe that publishing this data
will help us developed with best practices that will prevent serious safety incidents
from occurring in the first place. We will also provide updating to our users for better
improvement in service.
8
GB KHIDMAT
9
Contents
DECLARATION....................................................................................................................5
ACKNOWLEDGMENT........................................................................................................6
ABSTRACTION.....................................................................................................................7
LIST OF ACRONYMS........................................................................................................15
Chapter 1...............................................................................................................................16
INTRODUCTION............................................................................................................16
1.1 Backgrounf of PR SYSTEM..................................................................................16
1.2 Overview..................................................................................................................16
1.3 Aim of Proposed System.........................................................................................16
1.4 Problem Statement of Proposed System................................................................16
1.5 Advantage of proposed system...............................................................................16
1.6 Product Function / Features...................................................................................17
Chapter 2...............................................................................................................................18
REVIEW OF LITERATURE..........................................................................................18
Chapter 3...............................................................................................................................20
REQUIREMENT SPECIFICATION............................................................................20
3.1.Introduction.............................................................................................................20
3.2.Functional requirements........................................................................................20
3.3.None functional requirements................................................................................22
3.3.1.Availability...........................................................................................................22
3.3.2. System resource consumption......................................................................22
3.3.3. Reliability.......................................................................................................23
3.3.4. Understand-ability........................................................................................23
3.3.7. Response time................................................................................................23
3.3.8. Security................................................................................................................23
3.4 Required Tools and Technologies..........................................................................23
3.4.1 Hardware Specification.......................................................................................23
3.4.2 Software Requirement.........................................................................................23
3.4.3 Techonologies......................................................................................................23
Chapter 4...............................................................................................................................24
DESGIN.............................................................................................................................24
4.1 System Architecture................................................................................................24
4.2 Design Methodology................................................................................................24
4.2.1 Agile Development Model...................................................................................24
10
4.3 Database Constraint...............................................................................................25
4.3.1Flow Chart.............................................................................................................25
4.3.2 Sequence diagram................................................................................................27
4.3.3 Use Case Diagram................................................................................................27
4.3.4 Entity Relationship Diagram...............................................................................29
4.3.5Data Flow Diagram...............................................................................................30
4.3.5.1 Data Flow Diagram :level 0..............................................................................30
4.3.5.2Data Flow Diagram :level 1...............................................................................31
Chapter 5...............................................................................................................................32
SYSTEM IMPLEMENTATION.....................................................................................32
5.1 Database Architecture............................................................................................32
5.2.1 Login Interface.....................................................................................................32
5.2.2 Users Portion........................................................................................................33
5.2.3 Add Services.........................................................................................................33
5.3 Service detail...........................................................................................................33
5.4 Chat..........................................................................................................................33
5.5 Add Alert.................................................................................................................33
Chapter 6...............................................................................................................................34
SYSTEM TESTING AND EVALUATION....................................................................34
6.1 Login........................................................................................................................34
6.2 Create New Account...................................................................................................34
6.3 Services....................................................................................................................36
6.4 Alerts........................................................................................................................37
6.5 Add Contact............................................................................................................38
6.6 Profile.......................................................................................................................39
6.7 New Services............................................................................................................40
6.8 New Alert.................................................................................................................41
6.9 Chat system.............................................................................................................42
6.10 Contacts.................................................................................................................43
6.11 New Service/Alert..................................................................................................44
6.12 System Testing......................................................................................................44
6.12.1 Test Cases..........................................................................................................45
6.12.2 Test Cases..........................................................................................................45
6.12.3 Test Cases..........................................................................................................46
6.12.4 Test Cases..........................................................................................................47
11
6.12.5 Test Cases..........................................................................................................47
Chapter 7...............................................................................................................................49
CONCLUSION.................................................................................................................49
REFERENCES.............................................................................................................50
12
List of Figures
13
List of Tables
14
LIST OF ACRONYMS
KIU Karakuram international university
GB Gilgit Baltistan
15
Chapter 1
INTRODUCTION
1.2 Overview
We have developed mobile application which is work on the basis of
notification, service receiver and service providers. Here service providers make their
accounts for their services then the notification is send towards all the users of the app
,and the receivers contact with the required service provider in chat portion. Like this
our app will help to facilitate our users..Admin also work on their app by providing
security,and good services for their users .
17
Chapter 2
REVIEW OF LITERATURE
Service Hiring App (SHA) is an instant notification application that allows the
communication between service provider and service receiver.The SHA provides a
one stop platform to take and receive all the services. Here in our system,
notifications are send towards all the users of our application.when the required
notification is seen by the service receiver then they communicate with each other.
We use a simple GUI (Graphic User Interface) here in order to provide simple
environment to our users.
Android studio provides the fastest tools for building apps on every android
device. Building without limits .Eliminate tiresome tasks.Build rich
experiences.Optimize code workflow.the android SDK is a software development kit
that includes a comprehensive set of development tools. These include a debugger,
libraries,a handset emulator based on QEMU,documentation,sample code,and
tutorial.Here we use android studio IDE .
19
Chapter 3
REQUIREMENT SPECIFICATION
3.1.Introduction
The most important and initial phase of any software development is
requirement analysis or requirement specification. The functionalities of any software
or application are highly dependent on this phase because without understanding the
actual requirements one cannot design or developed a software or application. Once
the requirements have been fully understood and analyzed, it will be easy for
developers to design and implement the solution as a functional system or product.
3.2.Functional requirements
Functional requirements specify the behavior or the functionalities of a
system. The functional requirements of this application are given below.
Description:The mobile application should allow user to login with username and
password.
Table 3. 2add service
ID FR2
Title Add service
Requirement Login credentials should be correct
Source Admin
20
Rationale Access able allover functionalities
Source Admin
Rationale None
Restrictions and Risk
Dependencies FR1,FR2
Priority High
21
Restrictions and User must add service in application
Risk
Dependencies FR2,FR2
Priority High
3.3.1.Availability
The application should be available at all times on the user’s
Mobile/tablet, as long as the device in proper working condition.
3.3.3. Reliability
The application should meet all the functional requirements without any
unexpected behavior.
22
3.3.4. Understand-ability
Application’s User Interface should be easy to understand. The admin and user
should easily understand about how the features of application can access.
3.3.8. Security
The application is fully secured to use .There is no fear of theft of data or
information.
Firebase Database
3.4.3 Techonologies
Andriod studio
Chapter 4
DESGIN
4.1 System Architecture
The system architecture is one of the most important components and it is a
key entity and plays major role in developing an effective system. This chapter is
mainly concerned about the system architecture of service hiring app, its front-end
23
development and back-end development. The front-end of service hiring app is very
user friendly and easy to use.
Iiv. Less time and less cost are consumed in case of any modification.
4.3.1Flow Chart
The flow chart is an important part of describing a model in manner way with
the help of different symbols used for different functionalities, it is a step by step
procedure to solve a problem. The different shapes used for purpose of start operation
(Oval shape), process operation (rectangle shape), decision making (diamond shape)
and lines to show the flow of data. These symbols help us to understand the flow of
data very easily and a user with less knowledge can also understand the purpose of
drawing a flowchart.
25
Figure 1:Flowchart
26
4.3.2 Sequence diagram
In the above Sequence Diagram, different user can interact to a system and what type
of user operation will perform by user in sequential order.
A use case diagram describe and representation of a user's interaction with the system
that shows the relationship between the user and the different modules in which the
user is involved.
27
Figure 3:Use Case Diagram
28
4.3.4 Entity Relationship Diagram
The ER Diagram is a diagram that is used to illustrate entities and their
relationships. An entities are represented by the rectangular box. The name of the
entity appears in the box, and its attributes appear below. An entity is a representation
of a class instance that is used
to react to class information. We can access and save data from entities in a database.
29
4.3.5Data Flow Diagram
The data flow diagram(DFD) maps out the flow of information for any process
or system which is easily understood.by using different symbols and lines one can
easily understand the flow of our data.
30
4.3.5.2Data Flow Diagram :level 1
31
Chapter 5
SYSTEM IMPLEMENTATION
The service Hiring App data set is created in Firebase Realtime Database.The
Firebase Realtime Database is a cloud-hosted NoSQL database that lets you store and
sync data between users in real time.Cloud Firestores enables users to store ,sync and
query app data at global scale.The firebase Real Time Data base is a cloud-hosted
NoSQL Database.Build serverless apps.it stores and synchronize data between our
users in realtime.collaborate across device with ease.Release apps confidently. Cloud
firestore enables you to store ,sync and query app data at global scale.Realtime
synchronizing make it easy for our users to access their data from any tablet or
mobile, and it helps our users collaborate with one another. Realtime Database ships
with with mobiles and web SDKs so we can build apps without the need of servers.
When users go offline, the realtime Database SDKs use local cache on the device to
serve and store changes .When the device come online ,the local data is automatically
synchronize. It is also secure ,we use declarative security model to allow access based
on users identity or with pattern matching on our data.Firebase helps us to develop
high quality apps,grow your userbase and earn more money.
There are five entities in this application.Each entity has given interface in which
user can work on it.Some of important entities are given blow.
5.4 Chat
After login the service providers/receivers can also chat with each other in
order to confirm the service.then they get the address etc where the service is
provided.
33
Chapter 6
SYSTEM TESTING AND EVALUATION
6.1 Login
User can login into our app from the following GUI.
34
6.2 Create New Account
35
6.3 Services
36
6.4 Alerts
Here our users can generate new alerts to find service providers.
37
6.5 Add Contact
Here in contacts users can Add Contacts to their phone.
38
6.6 Profile
Here in this portion users can visit their profiles.they can add their details also
edit and delete their data.
39
6.7 New Services
In this section new services and service details are added to their profiles
regarding to their services.
40
6.8 New Alert
In this section new alerts are added by servitce receivers.
41
6.9 Chat system
Here in this section both the service provider/receiver can communicate with each
other.
42
6.10 Contacts
43
6.11 New Service/Alert
Status 1.Pass
Test Description: This test verifies that the user and admin login successfully by
providing his user name and password.
45
1.Fill all the field with valid data
Status 1.Pass
Test Description: This test verifies that add service successfully by providing
required information.
Status 1.Pass
Test Description: This test verifies that new service is added successfully by providing
required information.
Status 1.Pass
Test Description: This test verifies that conversation is successfully done betweeen users.
Test ID: 4 Test Name: upload field data from mobile app to webisit
Status 1.Pass
Test Description: This test verifies that field data is uploaded successfully from app by
providing required information.
47
Testing Environment: Laptop, PC
48
Chapter 7
CONCLUSION
The main problem of current situation is to find an earning for living is very
hectic job.All the day people live to find earning or turn around here and there but
they did not find suitable work and income also.To resolve such problem we
introduced an app to find every kind of work /service , Early people did not do proper
work due to pandemic and now new diseases are attacking humans .In such worst
system there is much more difficult to find a suitable work .
Our App is very useful for ever user whether that is service provider or service
receiver and vice versa.it provides benefit for both the service receiver and service
provider.There is no need to go out and search for work and service .they simply find
the service by opening and clicking on the app.
The App provides very simple user friendly GUI(Graphic User Interface) .
they use the app by simply touching or clicking it.We use Agile model Which is very
good and easy to modify.
49
REFERENCES
[1} www.W3schools.com
[2] https://www.w3schools.com/js/default.asp
[3] https://youtu.be/fis26HvvDII
[4] https://commonsware.com/Android/Android-FINAL.pdf
50
51