Pes University: 6 Semester Project Report On

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 70

PES UNIVERSITY

(Established under Karnataka Act No. 16 of 2013)


100-ft Ring Road, Bengaluru – 560 085, Karnataka, India

6th Semester Project Report on

CO SPACE

Submitted by

NAGESH C PAWAR (PES1201802582)

Jan – May, 2021

under the guidance of

Internal Guide

Dr. A Lekha
Associate Professor
Department of Computer Applications
PESU Bengaluru - 560085
FACULTY OF ENGINEERING
DEPARTMENT OF COMPUTER APPLICATIONS
PROGRAM – MASTER OF COMPUTER APPLICATIONS

CERTIFICATE
This is to certify that the project entitled

CO SPACE
is a bonafide work carried out by

NAGESH C PAWAR - PES1201802582

in partial fulfillment for the completion of 6th semester project work in the Program of Study
MCA with specialization in Networks under rules and regulations of PES University,
Bengaluru during the period Jan. 2021 – May 2021. The project report has been approved
as it satisfies the 6th semester academic requirements in respect of project work.

Internal Guide Chairperson


Dr. A Lekha Dr. Veena S
Associate Professor Chairperson
Department of Computer Applications, Department of Computer Applications,
PES University, Bengaluru - 560085 PES University, Bengaluru – 560085

Dean-Faculty of Engineering& Technology


Dr. B K Keshavan

Name and Signature of Examiners:


Examiner 1: Examiner 2: Examiner 3:
DECLARATION

I, Nagesh C Pawar, hereby declare that the project entitled, Co Space, is an original work
done by us under the guidance of Dr. A Lekha Associate Professor, Department of
Computer Applications, and is being submitted in partial fulfillment of the requirements
for completion of 6th Semester course work in the Program of Study MCA. All
corrections/suggestions indicated for internal assessment have been incorporated in the
report. The plagiarism check has been done for the report and is below the given threshold.

PLACE: BENGALURU
DATE:

Nagesh C Pawar
ACKNOWLEDGEMENT

I take a great pleasure in expressing my sincere gratitude to all those who have guided me and
supported me to successfully complete this project.

I would like to express my sincere gratitude to the Chairperson Dr. Veena S, who gave me
opportunity to go ahead with this project.

I am grateful to my internal guide, Dr. A Lekha Associate Professor, Department of Computer


Applications, who is source of inspiration and provided me with guidance, encouragement and
support, during the course of project.

I finally thank my parents and friends for being helpful and supportive.

Nagesh C Pawar
(PES1201802582)
ABSTRACT

Nowadays there are many startups and organizations getting started but the problem is there is no
suitable environment to sit and work together. And also some of them have the infrastructure
management problem. To overcome this problem in real time the application named Co Space is
being developed.

Workspace is basically a space where many people come and work under the same building or the
infrastructure which includes all the facilities like conference halls, cafeteria, office and other
services. The application allows the people to add the infrastructure in the application and also they
can add the photos related to the infrastructure. The user can see the availability related to the
requirements and can book the workspace. The workspace can also be used by many organizations
such as startups, business people etc.

Hence this application can save the time in searching the workspace physically.
CONTENTS

ABSTRACT Page No.


1. INTRODUCTION
1.1 PROJECT DESCRIPTION 2-3
(Problem Definition, Proposed Solution, Purpose,
Scope)

2. LITERATURE SURVEY
2.1 BACKGROUND STUDY 5
2.2 ABOUT TOOLS AND TECHNOLOGIES 6

3. HARDWARE AND SOFTWARE REQUIREMENTS


3.1 HARDWARE REQUIREMENTS 8
3.2 SOFTWARE REQUIREMENTS 8

4. SOFTWARE REQUIREMENTS SPECIFICATION


4.1 USERS 10
4.2 FUNCTIONAL REQUIREMENTS 10
4.3 NON-FUNCTIONAL REQUIREMENTS 11
5. SYSTEM DESIGN
5.1 ARCHITECTURE DIAGRAM 13
5.2 DATA FLOW DIAGRAM 14-15
6. DETAILED DESIGN
6.1 USE CASE DIAGRAM 17
6.2 ACTIVITY DIAGRAMS 18-19
6.3 DATABASE DESIGN 20
(Document structure )
7. IMPLEMENTATION
7.1 Sample source code 28
7.2 SCREEN SHOTS 34
8. SOFTWARE TESTING
8.1 Manual Test cases 50-51
9. CONCLUSION 53
10. FUTURE ENHANCEMENTS 55
Appendix A REFERENCES & BIBLIOGRAPHY 57
Appendix B USER MANUAL 58
FIGURES
PAGE
SL NO LIST OF FIGURES NO

5.1 Architectural Diagram 13

5.2 DFD level-0 14

5.3 DFD level-1 15

6.1 Use Case Diagram 17

6.2 User Activity Diagram 18

6.3 Provider Activity Diagram 19

6.4 Document Structure for features 20

6.5 Document Structure for purchase 21

6.6 Document Structure for sub features 21

6.7 Document Structure for users 22

6.8 Document Structure for venue 22

6.9 User Schema 23

6.10 Features Schema 23

6.11 Venue Schema 24

6.12 Purchase Schema 25

6.13 Sub features Schema 26

7.1 User login 34

7.2 User registration 35

7.3 User profile 36

7.4 List of spaces 37

7.5 Features 38

7.6 Sub features 39

7.7 Payment 40
7.8 Bookings 41

7.9 Admin login 42

7.10 Venue registration 43

7.11 Adding features 44-45

7.12 Adding sub features 46-47

7.13 Bookings 48
TABLES
SL NO LIST OF TABLES PAGE NO

3.1 Hardware Requirements 8

3.2 Software Requirements 8

3.3 Deployment Requirements 8

8.1 MANUAL TESTING – For Users login 50

8.2 MANUAL TESTING – For Provider login 50

8.3 MANUAL TESTING – User Registration 51

8.4 MANUAL TESTING – Provider Registration 51


Introduction
Co Space 2020 - 2021

1. INTRODUCTION

1.1 PROJECT DESCRIPTION

Co Space is an android application which is basically built to provide feature of booking the
workspaces accordingly to the user requirements and the availability of the space. The application
also provides the feature to add the facilities present in the workspace and also the price of the
workspace. The application can also help the small startups and organizations to sit and work
together in a proper infrastructure. The application eases the users to find out the workspaces easily
based on their requirements.

1.1.1 PROBLEM DEFINITION

Basically nowadays some startups and small companies does not have infrastructure to sit and
work together. And there is no suitable environment for meetings, conferences and work related
gatherings. There are many organizations and small startups growing every day in the industry but
they do not have the proper infrastructure for the company or the organization to make all their
employees to sit and work together. And also if any meetings to be held the small companies does
not have proper facilities and the infrastructure.

1.1.2 PROPOSED SOLUTION

Co Space is an android application which helps to find out the workspace according to their
requirements and facilities in which they are in need of. This application is basically developed
to help all the small startups and organizations to sit and work together. And also to make their
work related gatherings, meetings and conferences.

PESU Dept of Computer Applications 2


Co Space 2020 - 2021

1.1.3 PURPOSE

The main purpose to build this application is it can help the small companies and startups to get
their space to work and utilize the facilities provided in the infrastructure based on pay per use
model. It can reduce the cost burden of the small companies and organizations by avoiding the
infrastructure management.

1.1.4 SCOPE

The application is strictly built for android users. Co Space is an android application which
works basically on android mobile phones. The main purpose of this application is used to help
the small organizations and also the startups to get them proper space to work together in all the
aspects. The rentals in this app is basically provided in the limit of daily and monthly basis.

PESU Dept of Computer Applications 3


Literature Survey
Co Space 2020 - 2021

2. LITERATURE SURVEY

2.1 BACKGROUND STUDY


Existing System

1. Workspace Booking

It is a mobile app that provides a way to book Microsoft Office 365 and on premise resources e.g.
meeting rooms and hot-desks.
Drawbacks: This app does not contain the daily and monthly basis bookings.
This app is currently in demo mode.

2. App Space

It is the only platform that deeply integrates digital signage, collaboration tools, room scheduling,
and many other tools your team needs to stay connected, whether they’re at work, at home, or on
the go.
Drawbacks: This app can manage the workspace in virtual mode but not in the physical mode.

2.2 FEASIBILITY STUDY

2.2.1 TECHNICAL FEASIBILITY

In technical perspective, the project is feasible and it does not demand any non-existing
technology any android will be able to install and use this application. And the project is
easy to use both by the space providers and space users.

2.2.2 ECONOMIC FEASIBILITY

This project does not raise any issues, as the project is planned or aimed for all kind of users.
The space providers and space users can easily use the project.

PESU Dept of Computer Applications 5


Co Space 2020 - 2021

2.2.3 OPERATIONAL FEASIBILITY

The proposed system is operationally feasible as the final output of the project can be used
by the space providers and the space users and it will be easy and user friendly for use with
an easy UI.

2.2 ABOUT TOOLS AND TECHNOLOGIES

Android

Android is a mobile operating system based on a modified version of the Linux kernel and other
open source software, designed primarily for touchscreen mobile devices such as smartphones
and tablets.

Android Studio
Android Studio is Android’s official integrated development environment. It is fast and feature-
rich emulator, provides a unified environment where you can build apps for Android phones,
tablets, Android Wear, Android TV, and Android Auto. Structured code modules allow you to
divide your project into units of functionality that you can independently build, test, and debug.

MongoDB Atlas

MongoDB Atlas is a fully-managed cloud database developed by the same people that
build MongoDB. Atlas handles all the complexity of deploying, managing, and healing your
deployments on the cloud service provider of your choice (AWS, Azure, and GCP).

Mongoose

Mongoose is an Object Data Modelling (ODM) library for MongoDB. It manages relationships
between data, provides schema validation, and is used to translate between objects in code and the
representation of those objects in MongoDB. MongoDB is a schema-less NoSQL document
database.

PESU Dept of Computer Applications 6


Hardware and Software
Requirements
Co Space 2020 - 2021

3. HARDWARE AND SOFTWARE REQUIREMENTS

3.1 HARDWARE REQUIREMENTS

Processor Intel i5
RAM 8 GB
Hard Disk 1 TB

Table.3.1 Hardware Requirements

3.2 SOFTWARE REQUIREMENTS

Operating system Windows 7+/Linux/Mac


Front End Android 11
Back End Java 1.8, XML 1.1
Database Mongo DB 4.4

Table.3.2 Software Requirements

3.3 DEPLOYMENT REQUIREMENTS

Device Smartphone/Tablet
RAM 4 GB or above
Speed 1.1GHz or above

Table.3.3 Deployment Requirements

PESU Dept of Computer Applications 8


Software Requirements
Specification
Co Space 2020 - 2021

4. SOFTWARE REQUIREMENTS SPECIFICATION

4.1 USERS

Users of this application are:


 Space user: Users can register and login the application and can book the workspace.
 Space provider: Providers can also register and login the application and can add the
workspaces and the price of the workspaces accordingly.

4.2 FUNCTIONAL REQUIREMENTS


4.2.1 Space Provider

 Register and Login: The space providers has to register first with the application and then
van login to the application to add the infrastructure.
 Infrastructure and Facility details: The space providers can add the infrastructure and also
the features of the workspace.
 Booking: Workspaces which are being booked by the users can be known to the provider
under whom the infrastructure is being added.
 Payment: When the user completes his payment the information regarding payment
completion is known by the space provider when the workspace is being booked by the
user.

4.2.2 Space User

 Register and Login: The space users has to register first with the application and then can
login to the application.
 Search for Workspace: After logging in the users can see number of workspaces from
which there convenient place can be booked.

PESU Dept of Computer Applications 10


Co Space 2020 - 2021

 Reserve the Workspace: The space user can reserve the workspace by paying the small
amount.
 Booking requirements with facilities required: The space user can book the workspace
based on the requirements which they are in need of and also with the facilities which
they needed.
 View Bookings: The space user can see the number of booking done by him under the
section named as view bookings in the application.

4.3 NON FUNCTIONAL REQUIREMENTS

4.3.1 Security
The information of the users in this application are secured.

4.3.2 Reliability
The application is reliable and is user-friendly.

4.3.3 Performance
The application load time is less.

4.3.4 Availability
The application is available 24*7 with internet connection

PESU Dept of Computer Applications 11


System Design
Co Space 2020 - 2021

5. SYSTEM DESIGN

5.1 ARCHITECTURE DIAGRAM

A system architecture is the embodiment of concepts and the distribution of the correspondences
between the functions of things or information and formal elements. It defines the relationships
among elements as well as between elements and the surrounding environment.

Fig 5.1 Architecture Diagram

The above diagram is the architecture diagram related to the application Co Space. The application
has two users space provider and space user. Both the users will interact with the application and
both the users has some major functionalities as mentioned in the above diagram.

PESU Dept of Computer Applications 13


Co Space 2020 - 2021

5.2 DATAFLOW DIAGRAM

A data-flow diagram is a way of representing a flow of data through a process or a system (usually
an information system). The DFD also provides information about the outputs and inputs of each
entity and the process itself. A data-flow diagram has no control flow, there are no decision rules
and no loops. Specific operations based on the data can be represented by a flowchart.

5.2.1 DFD LEVEL-0

Fig 5.2 DFD Level-0

The above diagram shows the level 0 of the data flow diagram of the application. It represents how
the data is being processed between the users and the application.

PESU Dept of Computer Applications 14


Co Space 2020 - 2021

5.2.2 DFD LEVEL-1

Fig 5.3 DFD Level-1

The above diagram represents the level 1 data flow diagram of the application. It represents how
the user data will be sent to the particular database and in return what data will be sent back to
particular users.

PESU Dept of Computer Applications 15


Detailed Design
Co Space 2020 - 2021

6. DETAILED DESIGN

6.1.1 USE CASE DIAGRAM


A use case is a description of how a person who actually uses that process or system will
accomplish a goal. It's typically associated with software systems, but can be used in reference to
any process.

Fig 6.1 Use Case Diagram


The above diagram represents the use case of the application in which the actors are assigned to
different functionalities of the application.

PESU Dept of Computer Applications 17


Co Space 2020 - 2021

6.2 ACTIVITY DIAGRAM

Activity diagram is another important diagram in UML to describe the dynamic aspects of the
system. Activity diagram is basically a flowchart to represent the flow from one activity to another
activity. The activity can be described as an operation of the system. The control flow is drawn
from one operation to another. This flow can be sequential, branched, or concurrent. Activity
diagrams deal with all type of flow control by using different elements such as fork, join, etc.

6.2.1 SPACE PROVIDER ACTIVITY

Fig 6.2 Space Provider Activity

The above diagram represents the activities related to the space provider in the application.

PESU Dept of Computer Applications 18


Co Space 2020 - 2021

6.2.2 SPACE USER ACTIVITY

Fig 6.3 Space User Activity

The above diagram represents the activities related to the space user in this application.

PESU Dept of Computer Applications 19


Co Space 2020 - 2021

6.3 DATABASE DESIGN

6.3.1 DOCUMENT STRUCTURE


The Document structure diagram will represent the number of tables with the attributes and the
methods and the structure those are stored in the database.

Fig 6.4 Document Structure for features

PESU Dept of Computer Applications 20


Co Space 2020 - 2021

Fig 6.5 Document Structure for purchase

Fig 6.6 Document Structure for sub_features

PESU Dept of Computer Applications 21


Co Space 2020 - 2021

Fig 6.7 Document Structure for users

Fig 6.8 Document Structure for venue

PESU Dept of Computer Applications 22


Co Space 2020 - 2021

Fig 6.9 User Schema

Fig 6.10 Features Schema

PESU Dept of Computer Applications 23


Co Space 2020 - 2021

Fig 6.11 Venue Schema

PESU Dept of Computer Applications 24


Co Space 2020 - 2021

Fig 6.12 Purchasing Schema

PESU Dept of Computer Applications 25


Co Space 2020 - 2021

Fig 6.13 Sub features Schema

PESU Dept of Computer Applications 26


Implementation
Co Space 2020 - 2021

7. IMPLEMENTATION

7.1 SAMPLE SOURCE CODE

7.1.1 user.controller.js

var express = require('express');


var Users = require('../models/users.model');
var {response, handleError, MongooseErrorHandle} = require('../utils/response.util');
var {sign, decode} = require('../utils/crypto/jwt.util');
var {encrypt, compare} = require('../utils/crypto/hash.util');
var {save_image, upload_image} = require('../utils/upload');

var router = express.Router();

// Register
router.post('/', (req, res) => {
let {mobile_number, name, email, password, organization_name} = req.body;

Users.findOne({
mobile_number: mobile_number
})
.exec((err, doc) => {
if (err) {
return MongooseErrorHandle(err, res);
}
if (doc) {
return handleError(409, 'User already exists', res);
}
let new_user = new Users({
name: name,
mobile_number: mobile_number,
email: email,
organization_name: organization_name,
password: encrypt(password)
});
new_user.save((err) => {
if (err) {
return MongooseErrorHandle(err, res);
}
return response(200, {user_id: new_user._id}, res);
})
})
});

PESU Dept of Computer Applications 28


Co Space 2020 - 2021

// update profile
router.put('/profile/:user_id', (req, res) => {
let {user_id} = req.params;
Users.findOneAndUpdate({
_id: user_id
}, req.body
).exec((err, doc) => {
if (err) {
return MongooseErrorHandle(err, res);
}
return response(200, 'Profile updated', res);
})
})

router.get('/profile/:user_id', (req, res) => {


let {user_id} = req.params;
Users.findOne({
_id: user_id
}, '-password').exec((err, doc) => {
if (err) {
return MongooseErrorHandle(err, res);
}
return response(200, doc, res);
})
});

// Get all users


router.get('/', (req, res) => {
let query = {};
let {user_id} = req.query;
if (user_id) {
query._id = user_id;
}
Users.find(query, '-password').exec((err, list) => {
if (err) {
return MongooseErrorHandle(err, res);
}
return response(200, list, res);
})
});

// Login
router.post('/login', (req, res) => {
let {email, password} = req.body;
Users.findOne({

PESU Dept of Computer Applications 29


Co Space 2020 - 2021

email: email
})
.exec((err, doc) => {
if (err) {
return MongooseErrorHandle(err, res);
}

if (!doc) {
return handleError(403, 'User not found', res);
}

if (!compare(doc.password.hash, doc.password.salt, password)) {


return response(403, 'Either email or password is invalid', res)
}
let resp_data = {
_id: doc._id,
name: doc.name,
mobile_number: doc.mobile_number,
email: doc.email,
};
return response(200, resp_data, res)
})
});

module.exports = router;

7.1.2 venue.controller.js
var express = require('express');
var venues = require('../models/venue.model');
var {response, handleError, MongooseErrorHandle} = require('../utils/response.util');
var {encrypt, compare} = require('../utils/crypto/hash.util');

var router = express.Router();

router.post('/', (req, res) => {


if (!req.body.password) {
return handleError(400, 'Password is required', res);
}
req.body.password = encrypt(req.body.password);
venues.findOne({
mobile_number: req.body.mobile_number
}).exec((err, doc) => {
if (err) {
return MongooseErrorHandle(err, res);

PESU Dept of Computer Applications 30


Co Space 2020 - 2021

}
if (doc) {
return handleError(404, 'Phone Number Already exist', res);
}
let new_resource = new venues(req.body);
new_resource.save((error) => {
if (error) {
return MongooseErrorHandle(error, res);
}
return response(200, {venue_id: new_resource._id}, res);
})
})
});

// Get all
router.get('/', (req, res) => {
let query = {};
venues.find(query, '-password')
.exec((err, list) => {
if (err) {
return MongooseErrorHandle(err, res);
}
return response(200, list, res);
})
});

// Login
router.post('/login', (req, res) => {
let {mobile_number, password} = req.body;
venues.findOne({
mobile_number: mobile_number
})
.exec((err, doc) => {
if (err) {
return MongooseErrorHandle(err, res);
}
if (!doc) {
return handleError(403, 'venue not found', res);
}
if (!compare(doc.password.hash, doc.password.salt, password)) {
return response(403, 'Either mobile_number or password is invalid', res)
}
delete doc.password;
let resp = {
_id: doc._id,
name: doc.name,

PESU Dept of Computer Applications 31


Co Space 2020 - 2021

address: doc.address,
mobile_number: doc.mobile_number,
area: doc.area
}
return response(200, resp, res)
})
});

module.exports = router;

7.1.3 features.controller.js

var express = require('express');


var features = require('../models/features.model');
var {response, handleError, MongooseErrorHandle} = require('../utils/response.util');

var router = express.Router();

router.post('/', (req, res) => {


let new_resource = new features(req.body);
new_resource.save((error) => {
if (error) {
return MongooseErrorHandle(error, res);
}
return response(200, {feature_id: new_resource._id}, res);
})
});

// Get all
router.get('/', (req, res) => {
let {venue_id} = req.query;
let query = {};
if (venue_id) {
query.venue_id = venue_id;
}
features.find(query, '-password')
.exec((err, list) => {
if (err) {
return MongooseErrorHandle(err, res);
}
return response(200, list, res);
})
});module.exports = router;

PESU Dept of Computer Applications 32


Co Space 2020 - 2021

7.1.4 sub_features.controller.js

var express = require('express');


var sub_features = require('../models/sub_features.model');
var {response, handleError, MongooseErrorHandle} = require('../utils/response.util');

var router = express.Router();

router.post('/', (req, res) => {


let new_resource = new sub_features(req.body);
new_resource.save((error) => {
if (error) {
return MongooseErrorHandle(error, res);
}
return response(200, {feature_id: new_resource._id}, res);
})
});

// Get all
router.get('/', (req, res) => {
let {venue_id} = req.query;
let query = {};
if (venue_id) {
query.venue_id = venue_id;
}
sub_features.find(query)
.populate('venue_id', '-password')
.exec((err, list) => {
if (err) {
return MongooseErrorHandle(err, res);
}
return response(200, list, res);
})
});

module.exports = router;

PESU Dept of Computer Applications 33


Co Space 2020 - 2021

7.2 SCREENSHOTS

7.2.1 User Login

Fig 7.1 User Login

This is the user login page where the user can enter the credentials to access the application

PESU Dept of Computer Applications 34


Co Space 2020 - 2021

7.2.2 User Registration

Fig 7.2 User Registration

This is the user registration page for the new users and here they can give all the details and can
login to the application

PESU Dept of Computer Applications 35


Co Space 2020 - 2021

7.2.3 User Profile

Fig 7.3 User Profile

This is the profile which is shown to the users who gets login to the application

PESU Dept of Computer Applications 36


Co Space 2020 - 2021

7.2.4 List of Spaces

Fig 7.4 List of spaces

This is the home page in the application after the user gets logged in to the application

PESU Dept of Computer Applications 37


Co Space 2020 - 2021

7.2.5 Features

Fig 7.5 Features

This is the page which shows the facilities provided by the provider

PESU Dept of Computer Applications 38


Co Space 2020 - 2021

7.2.6 Sub features

Fig 7.6 Sub features

This is the page where the user can select the sub features required

PESU Dept of Computer Applications 39


Co Space 2020 - 2021

7.2.7 Payment

Fig 7.7 Payment

This is the page where the user can do the payment after selecting the workspace

PESU Dept of Computer Applications 40


Co Space 2020 - 2021

7.2.8 Bookings

Fig 7.8 Bookings

This page shows the bookings done by the user

PESU Dept of Computer Applications 41


Co Space 2020 - 2021

7.2.9 Admin Login

Fig 7.9 Admin Login

This page is for space provider login and after entering the credentials the application can be
accessed

PESU Dept of Computer Applications 42


Co Space 2020 - 2021

7.2.10 Venue Registration

Fig 7.10 Venue Registration

This page is used to register the workspace and for the space provider registration

PESU Dept of Computer Applications 43


Co Space 2020 - 2021

7.2.11 Adding Features

Fig 7.11 Adding features

This page is used to add the facilities present in the workspace

PESU Dept of Computer Applications 44


Co Space 2020 - 2021

Fig 7.11 Adding features

This page is used to add the facilities present in the workspace

PESU Dept of Computer Applications 45


Co Space 2020 - 2021

7.2.12 Adding Sub Features

Fig 7.12 Adding sub features

This page is used to add the sub features present in the workspace

PESU Dept of Computer Applications 46


Co Space 2020 - 2021

Fig 7.12 Adding sub features

This page shows the added sub features and the price

PESU Dept of Computer Applications 47


Co Space 2020 - 2021

7.2.13 Bookings

Fig 7.13 Bookings

This page shows the bookings done by user for particular workspace

PESU Dept of Computer Applications 48


Software Testing
Co Space 2020 - 2021

8. TESTING
8.1 MANUAL TESTING

8.1.1 MANUAL TESTING FOR USER LOGIN

Test Verifying by giving invalid Username and password / with empty username and
Scenario password fields.
1
Step Step Details Expected Actual Pass/Fail/Not
Results Results Executed/
Suspended
1 Navigate to Co Space Application Navigated to Pass
application/login Should Open the
Application
2 Wrong username/password is Credential can Credentials Pass
entered or empty fields be entered are accepted
3 Click on Login Login failure Incorrect Pass
Username /
password
entered

8.1.2 MANUAL TESTING FOR PROVIDER LOGIN

Test Verifying by giving invalid mobile number and password / with empty mobile
Scenario number and password fields.
2
Step Step Details Expected Actual Pass/Fail/Not
Results Results Executed/
Suspended
1 Navigate to Co Space(Provider) Application Navigated to Pass
/login Should Open the
Application
2 Wrong mobile number Credential can Credentials Pass
/password is entered or empty be entered are accepted
fields
3 Click on Login Login failure Incorrect Pass
mobile
number/
password
entered

PESU Dept of Computer Applications 50


Co Space 2020 - 2021

8.1.3 MANUAL TESTING FOR USER REGISTRATION

Sl No Test Case Expected Output Actual Output Result


1 User Name should be Allows user to enter User can enter Pass
entered user name user name
2 Password should be entered Allow User to enter User can enter Pass
the password password
3 Contact Number should be Allow the User to User can enter Pass
entered enter Contact Number contact number
4 Email should be entered Allows the user to User can enter Pass
enter the email email
5 Organization name should Allows user to enter User can enter Pass
be entered the organization name organization
name

8.1.4 MANUAL TESTING FOR PROVIDER REGISTRATION

Sl No Test Case Expected Output Actual Output Result


1 Provider should enter the Allows Provider to Provider can Pass
workspace name enter workspace name enter workspace
name
2 Password should be entered Allow Provider to Provider can Pass
enter the password enter password
3 Contact Number should be Allow the Provider to Provider can Pass
entered enter contact number enter contact
number
4 Area should be entered Allows Provider to Provider can Pass
enter the area enter area
5 City should be entered Allow the Provider to Provider can Pass
enter the city enter city
6 State should be entered Allow the Provider to Provider can Pass
enter the state enter state

PESU Dept of Computer Applications 51


Conclusion
Co Space 2020 - 2021

9. CONCLUSION

 Co-Space is an android application which provides feature of booking workspace


according to user requirements and availability
 The application provides an interactive UI which is easier for users to use
 This application can also help the infrastructure owners to get the income just by giving
their space to the users

PESU Dept of Computer Applications 53


Future Enhancements
Co Space 2020 - 2021

10. FUTURE ENHANCEMENTS

 Map Integration with various location based workspaces can be searched


 Various filtering options can be added based on the requirements

PESU Dept of Computer Applications 55


Appendix
Co Space 2020-2021

APPENDIX A

BIBLIOGRAPHY

WEB REFERENCES
https://developer.android.com

https://mongoosejs.com/docs/

https://stackoverflow.com/questions

https://nodejs.org/en/docs/

BOOK REFERENCES

 An Integrated Approach to Software Engineering By Pankaj Jalote

 Android Application Development By Rogers, Rick Lombardo

PESU Dept of Computer Applications 57


Co Space 2020-2021

APPENDIX B

USER MANUAL

Space User Guide:

 Install the application Co Space


 Register with the application by providing all the details and login through your email
and password
 After logging in you see the list of workspaces in a list
 Tap on the workspace on which you are interested to book
 Next comes the location of the workspace and also the price will be displayed just tap on
it you will be redirected to payment
 Complete the payment by giving transaction details
 Your workspace is booked

Space Provider Guide:

 Install the application Co Space


 Register the workspace by providing all the details and your workspace appears on the
user side
 After logging in the provider can see the bookings done by the user
 Tap on the below right side button to add the price and other details of the workspace

PESU Dept of Computer Applications 58


Co Space
ORIGINALITY REPORT

9 %
SIMILARITY INDEX
7%
INTERNET SOURCES
0%
PUBLICATIONS
4%
STUDENT PAPERS

PRIMARY SOURCES

1
programmerblog.net
Internet Source 1%
2
Submitted to Softwarica College Of IT & E-
Commerce
1%
Student Paper

3
en.wikipedia.org
Internet Source 1%
4
desgemini.com
Internet Source 1%
5
Submitted to Rajarambapu Institute of
Technology
1%
Student Paper

6
Submitted to Federation University
Student Paper <1 %
7
Submitted to Kolej Poly-Tech MARA Kuala
Lumpur
<1 %
Student Paper

8
Submitted to Visvesvaraya Technological
University, Belagavi
<1 %
Student Paper
9
trap.ncirl.ie
Internet Source <1 %
10
Submitted to University of Debrecen - CN-
206362
<1 %
Student Paper

11
www.emo.org.tr
Internet Source <1 %
12
www.slideshare.net
Internet Source <1 %
13
Submitted to Amity University
Student Paper <1 %
14
Submitted to University of East London
Student Paper <1 %
15
www.coursehero.com
Internet Source <1 %
16
www.plcsystems.ru
Internet Source <1 %
17
git.kpi.fei.tuke.sk
Internet Source <1 %
18
www.bookmysawari.com
Internet Source <1 %

Exclude quotes On Exclude matches < 5 words


Exclude bibliography On

You might also like