1922 B.SC Cs Batchno 15
1922 B.SC Cs Batchno 15
By
SATHYABAMA
INSTITUTE OF SCIENCE AND TECHNOLOGY
(DEEMED TO BE UNIVERSITY)
Accredited with Grade “A” by NAAC
JEPPIAAR NAGAR, RAJIV GANDHI SALAI,
CHENNAI - 600 119
MARCH – 2022
DEPARTMENT OF
BONAFIDE CERTIFICATE
This is to certify that this Project Report is the bonafide work of KRISHNAKANTH
(Reg. No. 39290052) and HARISH.R (Reg. No. 39290029 who carried out the
project entitled “ COVID – 19 MANAGEMENT SYSTEM under my supervision
from to .
Internal Guide
DR. JANCY
I, HARISH.R (Reg. No. 39290029) hereby declare that the Project Report entitled
"COVID - 19 MANAGEMENT SYSTEM” done by me under the guidance of
Dr.JANCY is submitted in partial fulfillment of the requirements for the award of
Bachelor of Science degree in Computer Science.
DATE:
PLACE: CHENNAI SIGNATURE OF THE CANDIDATE
ACKNOWLEDGEMENT
Corona virus (COVID-19) is creating panic all over the world with fast growing
cases. There are various datasets available which provides information of world-
wide effected information. Covid has affected all counties with large number of
cases with variation of numbers under death, survived, effected. The aim of the
project ‘Covid-19 Management System’ is to create a web-based application to
allow users to book their vaccination in advanced. This system wakes to provide
service facility to medical facilities and users. The services which are provided are
vaccine booking, reservation of the vaccine by the customer through the system
online, vaccine home delivery information and report.
The main goal of this project is to make the users to book the vaccine from
anywhere and get vaccinated to their home.
• To develop the online ordering and reservation system for vaccines.
• To develop use interface for online vaccine booking system to provide online
menu information for user to order.
At the end of the project, there shall be a live web-based application with an easy-
to-use and rich navigational front end designed with HTML, CSS, JavaScript and
PHP and a back end with My SQL. Both platforms are open-free and thus making
applications cost-effective.
i
TABLE OF CONTENTS
Chapter Page
No. TITLE No.
ABSTRACT i
1 INTRODUCTION 1
2 LITERATURE SURVEY 2
3.4.1 HTML 6
3.4.2 PHP 8
3.4.3 MySQL 10
ii
4.2.2 USER MODULE 14
6.1 CONCLUSION 26
7 REFERENCE 27
8 APPENDIX 29
SOURCE CODE 29
iii
CHAPTER 1
INTRODUCTION
1.1 OVERVIEW OF PROJECT
The Covid-19 Management System can be entered using mobile number for
registered users. The user should register in advance to use the web application
for booking the vaccines. It is also accessible by an admin and phlebotomist.
Admin is a super user who can access every data in the web application, while
phlebotomist can only access the assigned task. The data are well-protected for
personal use and makes the data processing quicker. Covid-19 Management
System is flexible and easy to use.
1
CHAPTER 2
LITERATURE SURVEY
2
3. Design and Implementation of Student Information Management System
Author: Zhibing Liu, Huixia Wang, Hui Zan, 2010 International Symposium on
Intelligence Information Processing and Trusted Computing
Student Information Management System realization including
establishment and maintenance of the database and front-end application
development. This paper describes the system functional and architecture design,
and emphasizes the system's functionality, database design and functional
modules, etc. Fully functional, flexible and convenient application and friendly
interface provide a good guarantee for student information management.
3
5. A Web-based Examination System Based on PHP + MySQL
Author: Ji Wen, Yang Zhang, Yong Yan, Shunren Xia, 2005 IEEE Engineering
in Medicine and Biology 27th Annual Conference
The design and implementation of Web-based examination system
constructed by PHP and MySQL is presented in this paper. Three primary parts,
including students', teachers' and administrators', are introduced and analyzed in
detail. Initial application has demonstrated the system's feasibility and
reasonability. Examination, as a traditional method to check the effect of students'
learning, however, is still the best and most powerful way. So in the future,
examination will still be kept for long as an essential part of education. Nowadays,
it occupies more time and more resources in preparing an examination paper,
printing the paper, organizing the examination, and carrying out the check and
stat., which makes it harder and harder to adapt some large-scale or urgent
examination in the traditional mode.
4
CHAPTER 3
AIM AND SCOPE OF THE PRESENT INVESTIGATION
1. Developing a web application that allows to users to get vaccinated with their
choice of vaccine and location in which they would like to get vaccinated.
2. Another objective is creating admin and phlebotomists modules in order to
maintain the data, generate vaccination certificates and make vaccinations at
home possible.
3. Creating a live update module in which current covid infected cases of nearby
districts and a graph of daily covid infected cases of Tamilnadu state is
provided to anyone from the homepage.
5
3.3 SYSTEM REQUIREMENTS
Hardware Requirements:
Processor: Intel i3 (minimum), i5 (recommended).
RAM: 2 GB
Hard Disk Space: 2 GB
Software Requirements:
Operating System: Windows 7, 8, 8.1, 10
Front end: PHP, HTML, CSS, Bootstrap, JavaScript
Back end: My SQL
Server: Apache Web Server (XAMPP)
Browser: Google Chrome, Brave, Opera, Mozilla Firefox
HTML:
The Hyper Text Markup Language or HTML is the standard markup language
for documents designed to be displayed in a web browser. It can be assisted by
technologies such as Cascading Style Sheets (CSS) and scripting languages such
as JavaScript. Web browsers receive HTML documents from a web server or from
local storage and render the documents into multimedia web pages. HTML
describes the structure of a web page semantically and originally included cues for
the appearance of the document. HTML elements are the building blocks of HTML
pages. With HTML constructs, images and other objects such as interactive forms
may be embedded into the rendered page. HTML provides a means to create
structured documents by denoting structural semantics for text such as headings,
paragraphs, lists, links, quotes and other items. HTML elements are delineated by
tags, written using angle brackets.
6
HTML Characteristics:
Applications of HTML:
7
Internet navigation:
This is one of the most important uses of HTML, which is revolutionary. This
navigation is possible by utilizing the concept of Hypertext. It is basically a text
which refers to other web pages or text, and when the user clicks on it, would
navigate to referenced text or page. HTML is heavily used to embed the hyperlink
within the web pages. A user can easily navigate the web pages and between
websites as well, located on different servers.
PHP:
PHP Characteristics:
• It is very simple and easy to use, compare to other scripting language it is very
simple and easy, this is widely used all over the world.PHP will be more
secured with the addition of frameworks.
• It is an interpreted language, i.e. there is no need for compilation.PHP can
integrate flexibly with other languages.
8
• Open source means you no need to pay for use php, you can free download
and use.
• PHP code will be run on every platform, Linux, Unix, Mac OS X, Windows.
• PHP is case sensitive scripting language at time of variable declaration. In
PHP, all keywords (e.g. if, else, while, echo, etc.), classes, functions, and user-
defined functions are NOT case-sensitive.
• PHP have some predefined error reporting constants to generate a warning or
error notice.
• PHP provides access logging by creating the summary of recent accesses for
the user.
• PHP supports variable usage without declaring its data type. It will be taken at
the time of the execution based on the type of data it has on its value.
Applications of PHP:
9
WordPress and its plugins, user-facing portion of Facebook, Joomla, Drupal,
Moodle, Silverstripe, MediaWiki, Digg, and others.
Data Representation:
Through the use of tools like Image_Graph, PHP can be used to create a
variety of graphs, charts, scatter-dot plots, and other means of graphical
representations. This feature finds applications across client-side desktop
applications, eCommerce websites, and other applications where data needs to be
presented in a concise and graphical manner.
MySQL:
MySQL Characteristics:
10
• Scalability refers to the ability of systems to work easily with small amounts of
data, large amounts of data, clusters of machines, and so on. MySQL server
was developed to work with large databases.
• It supports different character sets, and this includes latin1 (cp1252 character
encoding), German, Ujis, other Unicode character sets and so on.
• It provides a secure interface since it has a password system which is flexible,
and ensures that it is verified based on the host before accessing the
database.
• It comes with support for large databases, which could contain about 40 to 50
million records, 150,000 to 200,000 tables and up to 5,000,000,000 rows.
• MySQL server also comes with many client and utility programs.
Applications of MySQL:
High Performance:
A unique storage-engine architecture allows database professionals to
configure the MySQL database server specifically for particular applications, with
the end result being amazing performance results. Whether the intended
application is a high-speed transactional processing system or a high-volume web
site that services a billion queries a day, MySQL can meet the most demanding
performance expectations of any system. With high-speed load utilities, distinctive
11
memory caches, full text indexes, and other performance-enhancing mechanisms,
MySQL offers all the right ammunition for today's critical business systems.
High Availability:
Rock-solid reliability and constant availability are hallmarks of MySQL, with
customers relying on MySQL to guarantee around-the-clock uptime. MySQL offers
a variety of high-availability options from high-speed master/slave replication
configurations, to specialized Cluster servers offering instant failover, to third party
vendors offering unique high-availability solutions for the MySQL database server.
12
CHAPTER 4
MATERIAL METHODS AND ALGORITHM USED
Existing System:
In the existing system, Vaccines are provided in public places. This leads to
overcrowding. Due to overcrowding, public may not follow the SOPs such as social
distancing; wearing mask etc., there is also a time delay process to wait for each
and every one all over the places.
Proposed System:
In proposed system, the user can visit the application through URL with
efficient in internet connection. User can register in the site, can make slot booking
and get the vaccination at the doorstep. This will reduce the time consumption and
make the system efficient and user-friendly. User can take vaccinations at home to
ensure lower infection rates.
Home Page
Homepage is the initial page of the website from which the user/admin
can go to User Registration page, Login Page (only admin and phlebotomists) and
Live Updates Page. Homepage has the necessary details about the covid
pandemic situation and preventive measures against Covid-19 virus. The top bar of
the page consists of six sections; in which first three sections are used for
navigation within the home page namely Covid-19 Symptoms, About Corona virus
and Prevention.
Covid-19 Symptoms section shows the symptoms regarding infection of
corona virus. About Corona virus section shows information regarding every
13
version of corona viruses like Delta Variant (B.1.617.2) June 2021, Omicron
Variant (B.1.1.529) Jan 2022, etc., Prevention section shows necessary actions to
be taken in order to avoid infection.
The last three sections of top bar contain Vaccination, Live Updates and
Login. The Vaccination section is a direct link to the User Registration Page, which
is User Module of the project. The Live Updates section is a link to Live Update
page (Live Update Module). The Login section is a link to a login page where
admin can login and check the user data; Phlebotomist should also use this section
to login to their respective dashboards.
Sidebar
Sidebar is presented in the left-side of every page except homepage and login
page. This project has three different sidebars one for the users, others for admin
and phlebotomist respectively. These sidebars are used for navigation between
different pages within a single module.
User Module
User module allows users to book their vaccine. Here the user must register in
order to book their vaccine of their choice. So, User module is divided into two
sections
• New User page
• Registered User Page.
New User page contains a form asking necessary details like IDs, Name, Age,
Address, Contact Number, etc, This form can be submitted only when all the
requested data is entered. Here most of the data are entered in textbox according
to the required format. Some textboxes have specific conditions like Mobile
Number textbox does not allow the user to enter a text likewise Name textbox does
14
not allow the user to enter a number. Few data are received using dropdown box
and radio buttons. In this project, Gender is received using radio button with
choices as Male, Female and Others. Here the user can choose only one of three
choices. Likewise, Government ID dropdown box is used to specify which
government ID is the user using to verify themselves. State also has a dropdown
box. After entering necessary data and clicking submit button prompts an alert box
saying Registered Successfully which is done with the help of JavaScript language.
Registered User page can be accessed only by the users who registered
using the New User Page. The registered users can visit his page by entering their
contact number which was used to register in the previous page. This page
displays previously mentioned data of the user and another form asking data
necessary to arrange the user’s vaccination. This form contains two dropdown
boxes and a unique textbox for entering date and time slot for the vaccination. The
two dropdown boxes are Vaccine Type and Vaccine Dosage respectively. After
entering necessary data and clicking submit button prompts an alert box saying
Vaccine Booked Successfully and Order Number, which is unique for every
vaccine booked. The above entered data in both the pages of this module is stored
in a MySQL database using PHP.
The User module has its own sidebar like mentioned before. This sidebar for
the user module contains
• New User, Registered User
• Vaccine Status
• Vaccine Certificate
• Live Updates.
With New User and Registered User functionalities explained above the user
can visit three other pages with the help of their sidebar.
15
Vaccine Status page can be accessed only by the registered users similar to
the Registered User page. A table is displayed with Order Number, Vaccine Type,
Vaccine Dosage, Timeslot and other user’s details. This table can view multiple
details about the current user’s vaccination details. At end of every row there is a
View Details button which opens a page showing every detail about that
vaccination. In this page, Report Status is added in the Vaccine information table
which displays the whether the user is vaccinated or not. At the bottom of the page,
there is a Vaccine Tracking History table which displays remark of the
phlebotomist, Status of the phlebotomist, Action taken by phlebotomist with date
and time assigned for each of them.
Admin Module
In Login page, admin can enter their credentials in order to access the admin
dashboard. If the admin forgets his/her password, he/she can use Forgot Password
feature to recover his/her password. In Forgot Password, Admin should enter his
16
username and phone number for verification which will be notified using the alert box
and then admin should enter a secret code along with new password and
confirmation. The password will changed only if the secret code is correct. After a
successful login, the page redirects to Admin Dashboard page.
Total Booking for Vaccination shows the admin every vaccine bookings occurred in
the website. Total Vaccination Assigned shows the admin every vaccination assigned
to the phlebotomist by the admin; admin can assign the phlebotomist from Total
Booking for Vaccination page. On the Way for Vaccination shows the admin list of
vaccination details if their phlebotomist’s current status is On the Way. Report
Delivered shows the reports of vaccinations done and the certificate can be
generated at this page. Total Registered Patients shows every registered user’s data
including their vaccination details. Total Registered Phlebotomist shows every
phlebotomist’s data including their passwords; therefore if the phlebotomist forgot
their password, they can refer admin and admin can also add / manage
phlebotomist’s data.
Admin’s Top bar contains a notification box where the admin is notified for every
booking done by the user so admin can assign them to a phlebotomist available. Top
bar also contains a button which opens a dropdown list containing Profile, Change
password and Logout. Profile menu shows the admin details such as username,
email-id and contact number. Change password is used to update password of the
admin login which is different from Forgot Password feature in login page. Here
17
current password should be known in order to update the password. Logout button is
used to logout from the admin dashboard. Top bar of admin remains visible on every
page of the admin module
In every list of data presented in admin module has a search textbox, show entry
filter and pagination is included. Search textbox is used to search the records, show
entry filter limits the amount of entries shown at a page and pagination provides extra
pages and navigation between these pages if the amount of entries exceeds the entry
filter’s count.
Phlebotomist Module
In Login Page, phlebotomist can enter their credentials in order to access the
phlebotomist dashboard. If the phlebotomist forgets his/her password, he/she should
18
refer admin to recover his/her password. After a successful login, the page redirects
to Phlebotomist Dashboard page.
Phlebotomist Dashboard page consists of two cards named as Total
Vaccination Assigned and Total Vaccination Status. Total Vaccination Assigned
shows the bookings which are verified and assigned by the admin which can be taken
by any phlebotomist regardless of who it was assigned to. Total Vaccination Status
shows the status of the vaccination which was taken by the phlebotomist but not
completed yet.
Live Update Module shows the user can view the current COVID infected
cases for Chennai, Thiruvallur and Kancheepuram districts. A bar graph representing
daily COVID infected cases in Tamilnadu. A direct link to the official government
19
COVID updates website is available. Live Update page can be access by anyone
from the homepage and it also available in the user’s sidebar in the user module.
20
CHAPTER – 5
RESULTS AND DISCUSSION, PERFORMANCE ANALYSIS
This page allows new users to register their profiles and provide their
addresses for home delivery. User has to enter every data asked in this page to
register their profile. User is required to enter a government ID for verification. Here
each textbox has its own condition to be met in order to enter data. The data
entered by the user is accessible by the admin of the website and is stored in a
database.
21
Registered users booking Vaccine:
Registered Users should enter their mobile number mentioned in their new
user page in order to gain access to their profile. Here every data mentioned in
new user page is shown. This page allows user to select vaccine of their choices,
their vaccine dosage and time slot of their vaccination. Timeslot includes both date
and time.
22
Admin assigning Phlebotomist:
Admin checks the user details and assign the vaccination to an available
phlebotomist by using Assign To button.
23
Phlebotomist taking action:
24
Users downloading their certificate:
User can download their certificate after a vaccination and report update.
Users have to enter their mobile number or order number to get their certificate.
Download button prints the certificate page as a PDF file.
25
CHAPTER 6
CONCLUSION AND FUTURE ENHANCEMENT
CONCLUSION:
FUTURE ENHANCEMENTS:
26
REFERENCES
[2] Mehdi Jazayeri - IEEE - Some Trends in Web Application Development, Future of
Software Engineering (FOSE 2007)
[3] Guy Fagherazzi - COVID-19 Mobile Apps: A Systematic Review of the Literature,
J Med Internet Res. 2020 Dec
[6] Haidi Božiković, Maja Štula - Web design — past, present and future, 2018 41st
International Convention on Information and Communication Technology,
Electronics and Microelectronics (MIPRO)
27
[9] Liuliu Fu - IEEE Conference - A Smart Decision Making System for Managing
Patient Database, 2016 4th International Conference on Enterprise Systems (ES)
[11] Davy Sorn - IEEE Conference - Web page template design using interactive
genetic algorithm, 2013 International Computer Science and Engineering
Conference (ICSEC)
[12] Ankit Dilip Patel - IEEE Conference - Web page classification based on context to
the content extraction of articles, 2017 2nd International Conference for
Convergence in Technology (I2CT)
28
APPENDIX
A. SOURCE CODE
<?php
session_start();
include('includes/config.php');
if(isset($_POST['login']))
{
$uname=$_POST['username'];
$Password=md5($_POST['inputpwd']);
$query=mysqli_query($con,"select ID from tbladmin where
AdminuserName='$uname' && Password='$Password' ");
$ret=mysqli_fetch_array($query);
if($ret>0){
$_SESSION['aid']=$ret['ID'];
header('location:dashboard-v.php');
}
else{
echo "<script>alert('Invalid Details.');</script>";
}
}
?>
<!DOCTYPE html>
<html lang="en">
29
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Covid19 VMS Admin Login</title>
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media
queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script
src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script
src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
30
<link rel="apple-touch-icon-precomposed" sizes="114x114"
href="assets/ico/apple-touch-icon-114-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="72x72"
href="assets/ico/apple-touch-icon-72-precomposed.png">
<link rel="apple-touch-icon-precomposed" href="assets/ico/apple-touch-icon-
57-precomposed.png">
</head>
<body>
<div class="inner-bg">
<div class="container">
<div class="row">
<div class="col-sm-8 col-sm-offset-2 text">
<h1><strong>Covid-19 VMS</strong></h1>
<div class="description">
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6 col-sm-offset-3 form-box">
<div class="form-top">
<div class="form-top-left">
<h3>Admin Login</h3>
<p>Enter your username and password to log on:</p>
</div>
31
<div class="form-top-right">
<i class="fa fa-lock"></i>
</div>
</div>
<div class="form-bottom">
<form role="form" action="" method="post" class="login-form">
<div class="form-group">
<label class="sr-only" for="username">Username</label>
<input type="text" name="username" placeholder="Username"
class="username" id="username">
</div>
<div class="form-group">
<label class="sr-only" for="inputpwd">Password</label>
<input type="password" name="inputpwd"
placeholder="Password" class="inputpwd" id="inputpwd">
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6 col-sm-offset-3 social-login">
<h3 style="color:black"><strong>...switch login with:</strong></h3>
<div class="social-login-buttons">
<a class="btn btn-link-2" href="Phel-login.php">
<i class="fa fa-user-md"></i> Phlebotomist
32
</a>
<a class="btn btn-link-2" href="login.php">
<i class="fa fa-user"></i> Admin
</a>
<a class="btn btn-link-2" href="password-recovery.php">
<i class="fa fa-unlock-alt"></i> Forgot Password
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<!--[if lt IE 10]>
<script src="assets/js/placeholder.js"></script>
<![endif]-->
</body>
</html>
33