Professional Documents
Culture Documents
For CG
A Project submitted
to
In partial fulfillment
degree
of
Bachelor of Engineering
by
Session 2020-21
D E C L A R A T I O N BY THE CANDIDATE
I the undersigned solemnly declare that the report of the Mini Project work entitled
Knock Covid Out For CG, is based on my own work carried out during the course of my study
under the supervision of Asst. Prof. Mr. Anand Tamrakar.
I assert that the statements made and conclusions drawn are an outcome of the project
work. I further declare that to the best of my knowledge and belief that the report does not
contain any part of any work which has been submitted for the award of any other
degree/diploma/certificate in this University/deemed University of India or any other country.
Karan Siddhu
303302218032
BF4724
M.V Prashant
303302218097
BF4789
i
C E R T I F I C A T E OF THE SUPERVISOR
This is to certify that the report of the thesis entitled Survey Form Generating System is a record
of bonafide research work/Project work carried out by Karan Siddhu, and M.v Prashant
bearing Roll No.: 303302218032, and 303302218097 & Enrollment No.: BF4724, and BF4789
respectively under my guidance and supervision for the award of Degree of Bachelor of
Engineering from Chhattisgarh Swami Vivekananda Technical University, Bhilai (C.G.), India.
To the best of my knowledge and belief the thesis
• Embodies the work of the candidate him/herself,
• Has duly been completed,
• Fulfils the requirement of the Ordinance relating to the B.E degree of the
University.
• Is up to the desired standard both in respect of contents and language for
being referred to the examiners.
(Signature of the H o D)
SSIPMT, RAIPUR
CERTIFICATE BY THE EXAMINERS
Date: Date:
List of Abbreviations
Snapshots
6.1 Interface of Stories and Select Districts
6.2 Interface of Home page
6.3 Features of Application
VI. 6.4 Interface of Menu 21-24
6.5 Interface of Floating Button
6.6 Interface of Symptom Screen
6.7 Interface of National Career Service
Conclusion and Future Scope
7.1 Conclusion
VII. 7.2 Future Scope
25
VIII. References 26
6
Chapter - 1
7
INTRODUCTION
1.1 Overview
“Knock covid out Chhattisgarh” is an Android App created by the “Help Next Door” team
that gives information about covid-19 by extracting data from various government/public
welfare sources.
With the help of this application, users can get access the most up-to-date information on
covid-19 situation through this application, as well as check symptoms and precautions.
Our application has a total of 16 different modules that provide our users with a user-
friendly experience.
Any user can access the most up-to-date information on covid-19 situation through this
application, as well as check symptoms and precautions.
Data will be saved in Database which can be retrieved anytime. The work flow diagram
helps us in establishing the process of the application, the data flow diagram helps in
getting the clear idea about the flow of the data inside the application. The logical design
also helps to understand the design requirements which are required for the unit to handle
and manage all the details in the tables.
Users can also donate food, check for beds availability in nearby hospitals. Also, this project
can help everyone out there who wish to learn more about covid-19, easy to use and up to
date information, this project can help in the long run very efficiently. It will save lots of
time and spreading of false information.
This application is a compilation of different technologies like Java8, XML, PHP, MySQL.
9
Chapter – 2
The problem statement is to provide an online system for generating forms which will help in
managing event registrations, conduct surveys, quick opinion polls without the use of any special
software and collect the responses into a tabular form. It allows to be used by anyone even with a
user with average internet knowledge. It is focused on to provide What-You-See-Is-What-You-
Get interface allowing users to create it the way they want it to be like. It is a priority to provide
users as much facilities as possible to create a user-friendly environment for which the web-based
online system is a software that allows a user to create a form and get live responses as well as to
collaborate with people if required, making it easier to create and conduct surveys with accurate
information with the help of data validation.
• The web application is designed using React JS and the module we have used npm which
consists of a command line client that interacts with a remote registry, which allows us to
open the web application on our smart devices as react app and it is also responsive hence
flexible for any screen size.
• Using this application, if any new user wants to create a form, we have provided a section
where they can login themselves using Gmail accounts and all their credentials will be
end-to-end safe.
• Also, all the forms created by the user will be organized according to the ascending
pattern of date of creation in the homepage of the application.
• Form creator can enter all the desired questions and update the answers for the same, the
creator can also add heading and description to the form and it is only accessible by the admin
of the form.
• In this we can respond to the form without any login and signup.
• time saving
• organized data
METHODOLOGY
The Knock Covid Out for CG application is based on Incremental model. Incremental
development is done in steps from analysis design, implementation, testing/verification,
maintenance. The version created here is the first version of the software where all the basic
information is retrieved and shown to the user through website or application.
For next version we can add the additional features like location tracking, add volunteers to make
it more efficient. As we can make these different changes to our project, we have used the
iterative model which is suitable to perform continuous updates in it . Incremental Model is a
process of software development where requirements are broken down into multiple standalone
modules of software development cycle.
XML much like HTML (or HyperText Markup Language), XML is also a markup
language. It was created as a standard way to encode data in internet-based
applications. However, unlike HTML, XML is case-sensitive, requires each tag is
closed properly, and preserves whitespace. Android XML layouts are also part of a
larger umbrella of Android files and components called resources. Resources are the
additional files and static content an application needs, such as animations, color
schemes, layouts, menu layouts.
JAVA 8
3.2.2 Backend:
MySQL
PHP
The term PHP is an acronym for PHP: Hypertext Preprocessor. PHP is a server-side
scripting language designed specifically for web development. PHP can be easily
embedded in HTML files and HTML codes can also be written in a PHP file. The
thing that differentiates PHP from a client-side language like HTML is, PHP codes are
executed on the server whereas HTML codes are directly rendered on the browser. It
can be integrated with many databases such as Oracle, Microsoft SQL Server,
MySQL, PostgreSQL, Sybase, Informix.
phpMyAdmin
phpMyAdmin is a free and open source administration tool for MySQL and MariaDB.
As a portable web application written primarily in PHP, it has become one of the most
popular MySQL administration tools, especially for web hosting services.
000webhost
Chapter - 4
SOFTWARE ANALYSIS, SRS
Use cases are also known as functional requirements. In addition to use cases, the SRS also
contains nonfunctional (or supplementary) requirements. Non-functional requirements are
requirements which impose constraints on the design or implementation (such as performance
requirements, quality standards, or design constraints).
For Developers:
Android Studio
MySQL Server
PHP
JAVA 8
API
Operating system
For Users:
Android OS 7 and above
For Developers:
For Users:
Android Phone
Minimum HDD free space – 25MB
Snapdragon 205/ MediaTek Helios G30.
Minimum RAM 1GB
Chapter - 5
USECASE DIAGRAM
A Data Flow Diagram (DFD) is a traditional way to visualize the information flows within a system.
A neat and clear DFD can depict a good amount of the system requirements graphically. It can be
manual, automated, or a combination of both.
It shows how information enters and leaves the system, what changes the information and where
information is stored. The purpose of a DFD is to show the scope and boundaries of a system as a
whole. It may be used as a communications tool between a systems analyst and any person who
plays a part in the system that acts as the starting point for redesigning a system.
Class diagram is a static diagram. It represents the static view of an application. Class diagram is
not only used for visualizing, describing, and documenting different aspects of a system but also for
constructing executable code of the software application.
Class diagram describes the attributes and operations of a class and also the constraints imposed on
the system. The class diagrams are widely used in the modelling of object-oriented systems because
they are the only UML diagrams, which can be mapped directly with object-oriented languages.
SNAPSHOTS
SNAPSHOTS (Website)
7.1 Conclusion
With the help of this application, users can get access the most up-to-date information on
covid-19 situation through this application, as well as check symptoms and precautions. Users
can also donate food, check for beds availability in nearby hospitals. Also, this project can help
everyone out there who wish to learn more about covid-19, easy to use and up to date
information, this project can help in the long run very efficiently. It will save time and a lot of
false information. Data will be saved in Database which can be retrieved anytime.
The work flow diagram helps us in establishing the process of the application, the data flow
diagram helps in getting the clear idea about the flow of the data inside the application. The
logical design also helps to understand the design requirements which are required for the unit to
handle and manage all the details in the tables.
In the future, many new features can be added to this application making it more user-friendly and
adaptable. We can connect various NGOs directly to the ones who need help, connect hospitals to
show their details like bed availability and this can be expanded to the whole country.
Hence, as the requirement of the application increases, it will go under the redevelopment cycle to
get a better look and better version of itself.
REFERENCES
Web Resources:
http://www.youtube.com
https://stackoverflow.com/
https://developer.android.com/guide
https://medium.com/
https://www.javatpoint.com/
https://developer.mozilla.org/en-US/
https://www.java.com/
https://en.wikipedia.org/
https://www.geeksforgeeks.org/