You are on page 1of 50

“PUBLIC TOILET FINDER APPLICATION”

A
Project Report
submitted
in partial fulfillment
for the award of the Degree of
Bachelor of Technology
in Department of Computer Science and Engineering

Project Mentor: Submitted By :


Ms. Rubal Deep Gill Vijay Thakur-18ESkCS179
Assistant Professor Yashika Jain- 18ESKCS190
Sunidhi Sharma - 18ESKCS305

Department of Computer Science and Engineering


Swami Keshvanand Institute of Technology, M & G, Jaipur
Rajasthan Technical University, Kota
Session 2020-2021
Swami Keshvanand Institute of Technology,
Management & Gramothan, Jaipur
Department of Computer Science and Engineering

CERTIFICATE

This is to certify that Mr.Vijay Thakur student of B.Tech(Computer Science &


Engineering)VII semester has submitted his/her Project Report entitled ”PUBLIC

TOILET FINDER APPLICATION” under my guidance.

Mentor Coordinator
Mrs. Rubal Deep Gill Dr. Neha Janu

Assistant Professor Assistant Professor


Signature............ Signature............

Department of Computer Science & Engineering, SKIT College, Jaipur 2


Swami Keshvanand Institute of Technology,
Management & Gramothan, Jaipur
Department of Computer Science and Engineering

CERTIFICATE

This is to certify that Ms.Yashika jain student of B.Tech(Computer Science & Engi-
neering)VII semester has submitted his/her Project Report entitled ”PUBLIC TOI-

LET FINDER APPLICATION” under my guidance.

Mentor Coordinator
Mrs. Rubal Deep Gill Dr. Neha Janu

Assistant Professor Assistant Professor


Signature............ Signature............

Department of Computer Science & Engineering, SKIT College, Jaipur 3


Swami Keshvanand Institute of Technology,
Management & Gramothan, Jaipur
Department of Computer Science and Engineering

CERTIFICATE

This is to certify that Ms.Sunidhi Sharma student of B.Tech(Computer Science &

Engineering)VII semester has submitted his/her Project Report entitled ”PUBLIC


TOILET FINDER APPLICATION” under my guidance.

Mentor Coordinator

Mrs. Rubal Deep Gill Dr. Neha Janu


Assistant Professor Assistant Professor

Signature............ Signature............

Department of Computer Science & Engineering, SKIT College, Jaipur 4


DECLARATION

We hereby declare that the report of the project entitled ”Public Toilet

Application” is a record of an original work done by us at Swami

Keshvanand Institute of Technology, Management and Gramothan,

Jaipur under the mentorship of ”Mrs. Rubal Deep Gill ” (Dept. of

Computer Science and Engineering) and coordination of ”Dr. Neha

Janu” (Dept.of Computer Science and Engineering). This project re-

port has been submitted as the proof of original work for the partial

fulfillment of the requirement for the award of the degree of Bachelor

of Technology (B.Tech) in the Department of Computer Science and

Technology.It has not been submitted anywhere else, under any other

program to the best of our knowledge and belief.

Team Members Signature

Vijay Thakur,18ESKCS179
Yashika Jain,18ESKCS190
Sunidhi Sharma,18ESKCS305
Acknowledgement
A project of such a vast coverage cannot be realized without help from numer-
ous sources and people in the organization.We take this opportunity to express our
gratitude to all those who have been helping us in making this project successful.

We are highly indebted to our faculty mentor Mrs. Rubal Deep Gill.She has been
a guide, motivator source of inspiration for us to carry out the necessary proceedings
for the project to be completed successfully. We also thank our project coordina-
tor Dr. Neha Janu for his co-operation, encouragement, valuable suggestions and
critical remarks that galvanized our efforts in the right direction.

We would also like to convey our sincere thanks to Prof. Dr. Mukesh Gupta,
HOD, Department of Computer Science and Engineering, for facilitating, motivating
and supporting us during each phase of development of the project.Also, we pay
our sincere gratitude to all the Faculty Members of Swami Keshvanand Institute of
Technology, Management and Gramothan, Jaipur and all our Colleagues for their
co-operation and support.

Last but not least we would like to thank all those who have directly or indirectly

helped and cooperated in accomplishing this project.

Team Members:
Vijay Thakur,18ESKCS179
Yashika Jain,18ESKCS190
Sunidhi Sharma,18ESKCS305
Contents

1 Project Chapter 2
1.1 Problem Statement and Objective . . . . . . . . . . . . 2
1.2 Introduction to Project . . . . . . . . . . . . . . . . . 2
1.3 Definitions,Acronyms and Abbreviations . . . . . . . . 4
1.4 Tools and Technologies to be used . . . . . . . . . . . 5
1.5 Proposed Logic / Solution . . . . . . . . . . . . . . . 8
1.6 Overview . . . . . . . . . . . . . . . . . . . . . . . . 8
1.6.1 Existing System: . . . . . . . . . . . . . . . . 8
1.6.2 Drawbacks: . . . . . . . . . . . . . . . . . . . 8
1.6.3 Proposed System: . . . . . . . . . . . . . . . . 8
1.6.4 Our Plan: . . . . . . . . . . . . . . . . . . . . 9
1.7 Scope of the Project . . . . . . . . . . . . . . . . . . . 9

2 Software Requirement Specification 10


2.1 Overall Description . . . . . . . . . . . . . . . . . . . 10
2.1.1 Product Perspective . . . . . . . . . . . . . . . 10
2.1.1.1 Software Interfaces . . . . . . . . . 11
2.1.1.2 Hardware Interfaces . . . . . . . . . 11
2.1.1.3 Constraints . . . . . . . . . . . . . . 11

3 System Design Specification 12


3.1 System Architecture . . . . . . . . . . . . . . . . . . . 12
3.2 High Level Design Diagrams . . . . . . . . . . . . . . 13
3.2.1 Activity Diagram . . . . . . . . . . . . . . . . 13
3.2.2 Block Diagram . . . . . . . . . . . . . . . . . 15
3.2.3 Database Design . . . . . . . . . . . . . . . . 15
3.2.4 Sequence Diagrams . . . . . . . . . . . . . . . 16

4 Methodology and Team 17


4.1 System Development Life Cycle . . . . . . . . . . . . 17
4.2 Team Members, Roles & Responsibilities . . . . . . . 20

5 Centering System Testing 21


5.1 Functionality Testing . . . . . . . . . . . . . . . . . . 21

6 Project Screen Shots 22

7 Project Summary and Conclusions 37


7.1 Project Summary . . . . . . . . . . . . . . . . . . . . 37
7.2 Conclusion . . . . . . . . . . . . . . . . . . . . . . . 38

8 Future Scope 39

References 39
List of Figures

2.1 Product Perspective . . . . . . . . . . . . . . . . . . 10

3.1 Architecture Diagram . . . . . . . . . . . . . . . . . 12


3.2 User Registration Activity . . . . . . . . . . . . . . . 14
3.3 User Side Block Diagram . . . . . . . . . . . . . . . 15
3.4 Database . . . . . . . . . . . . . . . . . . . . . . . . 15
3.5 Sequence Diagram Representing Login Process . . . 16

4.1 shows the agile model that served as a basis for de-
veloping Public Toilet Application. . . . . . . . . . . 17

6.1 Application Icon . . . . . . . . . . . . . . . . . . . . 22


6.2 Login Screen . . . . . . . . . . . . . . . . . . . . . . 23
6.3 Sign Up Screen . . . . . . . . . . . . . . . . . . . . . 24
6.4 Authentication Failed . . . . . . . . . . . . . . . . . . 25
6.5 Forgot Password . . . . . . . . . . . . . . . . . . . . 26
6.6 Write registered id to get Password rest link . . . . 27
6.7 Gmail of rest link . . . . . . . . . . . . . . . . . . . . 28
6.8 Password Rest web-page link . . . . . . . . . . . . . . 28
6.9 Password Rest web-page . . . . . . . . . . . . . . . . 28
6.10 Rest Successfully . . . . . . . . . . . . . . . . . . . . 29
6.11 Landing Screen . . . . . . . . . . . . . . . . . . . . . 30
6.12 Mark new Toilet . . . . . . . . . . . . . . . . . . . . . 31
6.13 Rating . . . . . . . . . . . . . . . . . . . . . . . . . . 32
6.14 Quick Find Display . . . . . . . . . . . . . . . . . . . 33
6.15 Direction to selected Marker . . . . . . . . . . . . . . 34
6.16 Google cloud . . . . . . . . . . . . . . . . . . . . . . 35
6.17 Firebase GUI For App . . . . . . . . . . . . . . . . . 35
6.18 Database for Map of New Markers . . . . . . . . . . . 35
6.19 Authentication database . . . . . . . . . . . . . . . . . 36
List of Tables

Department of Computer Science and Engineering, SKIT, Jaipur v


1.
Project Chapter

1.1 Problem Statement and Objective

Public Toilets:-An app to locate public toilets along the National Highways with

details regarding time of operation and other services available.

1.2 Introduction to Project

It is a public toilet finder mobile app. The prime objective of “Public


Toilet Application” is that users can locate all the public toilet facilities
along national highways around them at a glance! They can provide
information about it like its time of operation, its hygiene, and they
can overall rate it according to their experience so that other users
can easily find the best public toilets near them and it also increases
the knowledge base of our application. Moreover, they can also add
toilets near them and provide information about it. Using this app,
finding toilet has become as easy as one-click!

Department of Computer Science and Engineering, SKIT, Jaipur 1


Nowadays in India, public toilets are available in cities and also on
highways but the travelers who are traveling on those highways don’t
know if there are any toilets or not in that route and how their condi-
tions are. And in case of emergency, they have to go beside the road
or in an open field which can cause health problems to them.

So, to remove this problem our team thinks to develop an applica-


tion using which users can track nearby toilets on google maps and
they can upload information about it like they can provide feedback or
star rating so that the travelers who don’t know the locations of public
toilets can easily find the best toilets around them.

Department of Computer Science & Engineering, SKIT College, Jaipur 2


1.3 Definitions,Acronyms and Abbreviations

• JVM:- A Java virtual machine (JVM) is a virtual machine that en-


ables a computer to run Java programs as well as programs writ-
ten in other languages that are also compiled to Java bytecode.
The JVM is detailed by a specification that formally describes
what is required in a JVM implementation. Having a specification
ensures interoperability of Java programs across different imple-
mentations so that program authors using the Java Development
Kit (JDK) need not worry about idiosyncrasies of the underlying
hardware platform. The JVM reference implementation is devel-
oped by the OpenJDK project as open-source code and includes
a JIT compiler called HotSpot. The commercially supported Java
releases available from Oracle Corporation are based on the Open-
JDK runtime. Eclipse OpenJ9 is another open source JVM for
OpenJDK.

• APK:- Android Package (APK) is the Android application pack-


age file format used by the Android operating system, and a num-
ber of other Android-based operating systems for distribution and
installation of mobile apps, mobile games and middleware.

Department of Computer Science & Engineering, SKIT College, Jaipur 3


• Android:- Android is a mobile operating system based on a mod-
ified version of the Linux kernel and other open-source software,
designed primarily for touchscreen mobile devices such as smart-
phones and tablets. Android is developed by a consortium of de-
velopers known as the Open Handset Alliance and commercially
sponsored by Google.

1.4 Tools and Technologies to be used

• JAVA
Java is an object-oriented programming language developed by
Sun Microsystems a company best known for its high-end UNIX
workstations. Java language was designed to be small, simple, and
portable across platforms, operating systems, both at the source
and at the binary level, which means that Java programs (applet
and application) can run on any machine that has the Java virtual
machine (JVM) installed.

• Kotlin
Kotlin is a cross-platform, statically typed, general-purpose pro-
gramming language with type inference. Kotlin is designed to
interoperate fully with Java, and the JVM version of Kotlin’s stan-
dard library depends on the Java Class Library, but type inference
allows its syntax to be more concise. Kotlin mainly targets the
JVM, but also compiles to JavaScript.

Department of Computer Science & Engineering, SKIT College, Jaipur 4


• Android Studio
Android Studio is the official integrated development environment
for Google’s Android operating system, built on JetBrains’ Intel-
liJ IDEA software and designed specifically for Android develop-
ment.

• Flutter
Flutter is an open-source UI software development kit created by
Google. It is used to develop cross platform applications for An-
droid, iOS, Linux, Mac, Windows, Google Fuchsia, and the web
from a single codebase. The major components of Flutter include:
1. Dart platform
2. Flutter engine
3. Foundation library
4. Design-specific widgets
5. Flutter Development Tools (DevTools)

• XML
XML stands for extensible markup language. A markup language
is a set of codes, or tags, that describes the text in a digital doc-
ument. The most famous markup language is hypertext markup
language (HTML), which is used to format Web pages.

Department of Computer Science & Engineering, SKIT College, Jaipur 5


• Firebase
Firebase is a toolset to “build, improve, and grow your app”, and
the tools it gives you cover a large portion of the services that
developers would normally have to build themselves, but don’t re-
ally want to build, because they’d rather be focusing on the app
experience itself. This includes things like analytics, authentica-
tion, database, configuration, file storage, push messaging, and the
list goes on. The services are hosted in the cloud, and scale with
little to no effort on the part of the developer.

• Dart
Dart is a programming language designed for client development,
such as for the web and mobile apps. It is developed by Google
and can also be used to build server and desktop applications. Dart
is an object-oriented, class-based, garbage-collected language with
C-style syntax. Dart can compile to either native code or JavaScript.
It supports interfaces, abstract classes and type inference.

• Google Maps
Google Maps is a web mapping platform and consumer applica-
tion offered by Google. It offers satellite imagery, aerial photog-
raphy, street maps, 360° interactive panoramic views of streets,
real-time traffic conditions, and route planning for traveling by
foot, car, air and public transportation. As of 2020, Google Maps
was being used by over 1 billion people every month around the
world.

Department of Computer Science & Engineering, SKIT College, Jaipur 6


1.5 Proposed Logic / Solution

Public Toilet Application is a public toilet finder mobile application


which can be used to locate public toilets along the National Highways
with details regarding time of operation and other services available.
Users can find public toilet facilities as well as they can rate it ac-
cording to their experience so that other users can easily find the best
public toilets near them. It is the quickest, simplest way to get imme-
diate directions on how to locate them. Moreover, they can add toilets
near them to increase list of toilets and improve the application for
everyone.

1.6 Overview

1.6.1 Existing System:

• Google Maps
• Lists of toilets

1.6.2 Drawbacks:

• Remote area users and people who doesn’t have knowledge of inter-
net cannot use the system

1.6.3 Proposed System:

• Finding public toilet’s nearby National Highways


• Using google maps to guide user
• GPS interaction

Department of Computer Science & Engineering, SKIT College, Jaipur 7


1.6.4 Our Plan:

• Registration for users.


• Finding toilets nearby National Highways.
• Uploading details about new public toilets.
• Data management’s system for public toilets.
• Users rating and reviews for toilets.

1.7 Scope of the Project

An application to locate public toilets along the National High-


ways with details regarding rating and other services available.

• All users have their own profiles in PTA.

• GPS is used to find the current location of the user so that all the
nearby toilets can be easily located.

• Users can prefer the nearby toilet on the basis of hygiene and rat-
ing provided by the previous users.

• Users can find which toilets have disabled access or a fee of usage.

• Users can add a toilet as well to the list so as to increase our list
of toilets and improve the application for everyone.

Department of Computer Science & Engineering, SKIT College, Jaipur 8


2.
Software Requirement Specification

2.1 Overall Description

2.1.1 Product Perspective

Figure 2.1: Product Perspective

Department of Computer Science and Engineering, SKIT, Jaipur 9


2.1.1.1 Software Interfaces

• Client on Internet
Mobile interface, Android Operating System

• Data Base Server


Firebase

• Development End
Visual Studio, Android studio (XML, Flutter), Firebase ,OS (win-
dow) Android Emulator.

2.1.1.2 Hardware Interfaces

Minimum Requirements:

Recommended Requirements:

2.1.1.3 Constraints

• GUI is only in English.

• Login and password is used for the identification of users.

• Limited to Database provided by Firebase.

Department of Computer Science & Engineering, SKIT College, Jaipur 10


3.
System Design Specification

3.1 System Architecture

Figure 3.1: Architecture Diagram

Department of Computer Science and Engineering, SKIT, Jaipur 11


3.2 High Level Design Diagrams

3.2.1 Activity Diagram

Initially user is made to fill all mandatory fields filled in registration


form. Once the user clicks submit, the username is verified. If the
username is already present, then the user is again taken back, so that
he can change the username. If the username is not present then it
checks for password and remaining mandatory fields. If any of the
mandatory field is left empty or filled incorrect, then user is informed
to enter the correct values. Once all these verifications are succeeded,
then the registration is done.

Department of Computer Science & Engineering, SKIT College, Jaipur 12


Figure 3.2: User Registration Activity

Department of Computer Science & Engineering, SKIT College, Jaipur 13


3.2.2 Block Diagram

Figure 3.3: User Side Block Diagram

3.2.3 Database Design

Figure 3.4: Database

Department of Computer Science & Engineering, SKIT College, Jaipur 14


3.2.4 Sequence Diagrams

Figure 3.5: Sequence Diagram Representing Login Process

Department of Computer Science & Engineering, SKIT College, Jaipur 15


4.
Methodology and Team

4.1 System Development Life Cycle

The system development life cycle guides developers on the differ-


ent phases of the project which includes initial planning, requirements
gathering, analysis and design, testing, implementation, evaluation
and last is deployment. The life cycle defines a methodology for im-
proving the quality of software and the overall development process.

Agile Methodology The proponents used Agile model of methodology

in developing the software which include the phase of methods such as


initial planning, requirements gathering, analysis and design, testing,
implementation, evaluation and last is deployment

Figure 4.1: shows the agile model that served as a basis for developing Public Toilet Application.

The proponents use the agile model to develop the propose system
that allow to change the requirements when it is needed, enhance qual-

Department of Computer Science and Engineering, SKIT, Jaipur 16


ity assurance and provide all the necessary ingredients for the best de-
velopment of the system. It is a step-by-step process to meet goals and
objectives of the propose system and to develop a system that provides
reliable and secured important records.

1. Initial Planning: To start the first phase in the project develop-


ment, the proponents set a meeting for project management of
time, cost and scope. The project scope management is also ap-
plied in the initial planning of project, in part the proponents clas-
sify the methods, the scope and limitation of the project and the
software and hardware that will be used in the development.

2. Requirements Gathering: In this phase, the proponent’s con-


duct an interview to the respondent of the system on what would
be the activities that they performed in their daily work and to
look for possible requirements of the propose project. The devel-
opers gather all important suggestion and feedback that will used
in developing the project. We make sure that all data that has been
collected are used for the better result of the project development.

3. Analysis and Design: The proponents analyzed the information


that has been gathered from the respondent for the requirements
needed. The possible requirements are combined and analyzed
in items of its strengths, weaknesses, and risks, defining the re-
quirements of the second prototype, planning and designing the
second prototype, constructing and consulting the second proto-
type to make the project well functions and to meet the customer
satisfaction.
Department of Computer Science & Engineering, SKIT College, Jaipur 17
4. Testing: After a lot of testing made of the proponents for the pro-
posed system, it is now the time for implementation to take place.
The proponents implemented the developed system in different
desktops or laptops and smartphones. The proponents also col-
lected the feedbacks of users after they experienced on how to use
the propose system. The feedback that has been collected are used
for some changes of the functions and features. .

5. Implementation: After a lot of testing made of the proponents for


the proposed system, it is now the time for implementation to take
place. The proponents implemented the developed system in dif-
ferent desktops or laptops and smartphones. The proponents also
collected the feedbacks of users after they experienced on how to
use the propose system. The feedback that has been collected are
used for some changes of the functions and features.

6. Evaluation: The proponents conduct an evaluation for the accep-


tance of the user and know if they are satisfied to the propose
system. Some of the evaluators give their suggestions and recom-
mendation for the new Improvement of the system. The gathered
feedback from the users and customers through conducting a sur-
vey and evaluation weather to consider any changes in the func-
tionalities of the features of system are applied by the developers
for the satisfaction of respondents and meet the objectives of the
study.

Department of Computer Science & Engineering, SKIT College, Jaipur 18


7. Deployment: In this phase, the proponents take up a final defense
to test, if the systems are now ready to used and put into the pub-
lic. After the final defense the proponent’s changes some of the
function that requested or suggested by the panels to make sure
that the system is capable for the deployment in the organization
selected. The proponents make sure that all functions and features
are fixed and totally 100% running system. The system will be
used with the possible users and maintenance will be part of the
developers to be done.

4.2 Team Members, Roles & Responsibilities

Vijay Thakur- Responsible for completion of Module #1


Yashika Jain - Responsible for completion of Module #3
Shunidhi Shrama - Responsible for completion of Module #2
Module 1

User Authentication:- Sign in and Signup new user and Password


Forgot task.Front-end mostly
Module 2

Designing:-collecting and aunthication data for marking toilet. Icons


design, colour combination and Testing phase
Module 3

Database(back-end):-Database Design,Database connectivity and col-


lecting data from module 2 to emplement

Department of Computer Science & Engineering, SKIT College, Jaipur 19


5.
Centering System Testing
The designed system has been testing through following test param-
eters.

5.1 Functionality Testing

In testing the functionality of the Application the following features


were tested:

1. Authentication:

(a) Sign IN:In this we use dummy data to test the authentication
of user that it correctly checking the data or not.
(b) Sign Up:to test the user id password is being store correctly.
(c) Forgot password : In this we check the password rest link is
being send to the correct user or not.

2. Platform testing:
The Application deployed in various android devices to check the
the app is running in all type of screen ratio and APIs.

3. Database Testing is done on the database connectivity.

Department of Computer Science and Engineering, SKIT, Jaipur 20


6.
Project Screen Shots

Figure 6.1: Application Icon

Department of Computer Science and Engineering, SKIT, Jaipur 21


Figure 6.2: Login Screen

Department of Computer Science & Engineering, SKIT College, Jaipur 22


Figure 6.3: Sign Up Screen

Department of Computer Science & Engineering, SKIT College, Jaipur 23


Figure 6.4: Authentication Failed

Department of Computer Science & Engineering, SKIT College, Jaipur 24


Figure 6.5: Forgot Password

Department of Computer Science & Engineering, SKIT College, Jaipur 25


Figure 6.6: Write registered id to get Password rest link

Department of Computer Science & Engineering, SKIT College, Jaipur 26


Figure 6.7: Gmail of rest link

Figure 6.8: Password Rest web-page link

Figure 6.9: Password Rest web-page

Department of Computer Science & Engineering, SKIT College, Jaipur 27


Figure 6.10: Rest Successfully

Department of Computer Science & Engineering, SKIT College, Jaipur 28


Figure 6.11: Landing Screen

Department of Computer Science & Engineering, SKIT College, Jaipur 29


Figure 6.12: Mark new Toilet

Department of Computer Science & Engineering, SKIT College, Jaipur 30


Figure 6.13: Rating

Department of Computer Science & Engineering, SKIT College, Jaipur 31


Figure 6.14: Quick Find Display

Department of Computer Science & Engineering, SKIT College, Jaipur 32


Figure 6.15: Direction to selected Marker

Department of Computer Science & Engineering, SKIT College, Jaipur 33


Figure 6.16: Google cloud

Figure 6.17: Firebase GUI For App

Figure 6.18: Database for Map of New Markers

Department of Computer Science & Engineering, SKIT College, Jaipur 34


Figure 6.19: Authentication database

Department of Computer Science & Engineering, SKIT College, Jaipur 35


7.
Project Summary and Conclusions

7.1 Project Summary

Public Toilet app not only help you put public toilets to their true use
but the ability to add or edit toilets helps in spreading awareness about
the network of public conveniences in your surrounding area. The data
will be available on Google Maps, with the option for users to rate the
cleanliness of the public utility. It helps to find nearest public toilets
to you. Again, it is designed well and is pretty easy to use.
There is an automatic mode where the app will determine the closest
toilet near you and show directions. Again, it comes with a rating
system, toilets are marked free or paid, and handicap accessible or
not. Add any new locations that is not marked. The process is easy
and simple enough.
You can find a toilet, rate it, and find a disabled toilet that you do not
need to pay for. You can navigate your way to the loos using Google
Maps.
It also helps you navigate your way to the nearest toilet via Google
Maps, which is great if you really cannot afford to get lost with a
full bladder. User authentication is also done at the start to verify the
identity of a user attempting to gain access to this application. Easy
sign up and login process is done with proper validations.

Department of Computer Science and Engineering, SKIT, Jaipur 36


7.2 Conclusion

At the end it is concluded that we have made effort on following


points:-
• A description of the background and context of the project and its
relation to work already done in the area.
• Made statement of the aims and objectives of the project. The de-
scription of Purpose. Scope, and applicability.
• We fine the problem on which we are working in the project.
• We describe the requirement Specifications of the system and the ac-
tions that can be done on these things.
• We understand the problem domain and produce a model of the sys-
tem, which describes operations that can be performed on the system.
• We included features and operations.
• We designed user interface and security issues related to system.
• Finally the system is implemented and tested according to test cases.

Department of Computer Science & Engineering, SKIT College, Jaipur 37


8.
Future Scope
In a nutshell, it can be summarized that the future scope of the project
circles around maintaining information regarding:

• Flutter framework assists in developing an android application


with comparatively low-end machinery in comparison to other
technologies

• The open-source technology framework has the capability to de-


liver smooth and responsive animations to the user interface ele-
ments.

• Firebase is a Real-Time feature through which you are able to sync


data of a particular user for both Mobile devices as well as Web.

• We can give more advance application including more facilities.

• We will host the platform on online servers to make it accessible


worldwide.

• Create the master and slave database structure to reduce the over-
load of the database queries.

Department of Computer Science and Engineering, SKIT, Jaipur 38


References
[Dart] https://dart.dev/

[Flutter] https://flutter.dev/

[Dart Pakages] https://pub.dev/

[Google cloud] https://cloud.google.com/

[Firebase] https://firebase.google.com/

[Stack OverFlow] https://stackoverflow.com/

Department of Computer Science and Engineering, SKIT, Jaipur 39

You might also like