0% found this document useful (0 votes)
331 views34 pages

Covid Project Report

This document is a project report submitted by Komal Rout, Poulomi Ghatak, and Rishu Singh for their B.Tech degree in Computer Science and Engineering. It describes the development of a COVID-19 tracker mobile application under the guidance of Prof. Mamta Motwani. The app aims to provide up-to-date global and regional COVID-19 statistics, information on symptoms, vaccination details, and news to help people stay informed about the pandemic.

Uploaded by

Komal Rout
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
331 views34 pages

Covid Project Report

This document is a project report submitted by Komal Rout, Poulomi Ghatak, and Rishu Singh for their B.Tech degree in Computer Science and Engineering. It describes the development of a COVID-19 tracker mobile application under the guidance of Prof. Mamta Motwani. The app aims to provide up-to-date global and regional COVID-19 statistics, information on symptoms, vaccination details, and news to help people stay informed about the pandemic.

Uploaded by

Komal Rout
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 34

A project report on

COVID-19 TRACKER

Submitted in partial fulfillment of the requirements for the Degree of

B. Tech in Computer Science and System Engineering

by

Komal Rout (1728012)


Poulomi Ghatak(1728013)
Rishu Singh(1728048)

under the guidance of

Prof. Mamta Motwani

School of Computer Engineering


Kalinga Institute of Industrial Technology
Deemed to be University
Bhubaneswar

April 2021

1
CERTIFICATE
This is to certify that the project report entitled
“ COVID-19 TRACKER”
submitted by

KOMAL ROUT ROLL NO. 1728012


POULOMI GHATAK ROLL NO. 1728013
RISHU SINGH ROLL NO. 1728048

is a record of bonafide work carried out by them, in the partial fulfillment of the

requirement for the award of Degree of Bachelor of Engineering (Computer

Science & Engineering OR Computer Science and System Engineering) at KIIT

Deemed to be university, Bhubaneswar. This work is done during year

2020, under our guidance.

The Project was evaluated by us on 20/04/2021

Prof. Mamta Motwani

Project Guide

2
ACKNOWLEDGEMENTS

We are profoundly grateful to Prof. MAMTA MOTWANI for her expert

guidance and encouragement throughout to see that this project rights its
target since its commencement to its completion. The work is a team effort
minus which the completion of this project was not possible.

KOMAL ROUT (1728012)


POULOMI GHATAK(1728013)
RISHU SINGH(1728048)

3
ABSTRACT

The world is facing one of the worst pandemic, the outbreak of COVID-19,
we all are aware of that. Hence, the COVID-19 Tracking Project exists
because every person deserves access to the most complete COVID-19 data
update on day to day that can be assembled.

This app shows global, country wise as well as state wise total Covid-19
cases, using pie charts, and stats about recovered cases, deaths, critical cases,
active cases and affected countries, so that people can get a clear idea of the
global stats of corona virus.

This app allows the user to register for getting vaccinated, to view total
number of vaccination done each day, and to view day to day updated news
about novel Covid-19, in the news section of the app.

This app also shows basic information about corona virus, it’s most common
symptoms, less common symptoms, serious symptoms and prevention
measures with pictorial representation.

4
TABLE OF CONTENTS

Acknowledgement…………………………………………3
Abstract…………………………………………………….4
Introduction ……………………………………………………….7
Requirement Specification……………………………….8-9
Literature Survey………………………………………….10
System Features………………………………………..11-16
System Testing…………………………………………17-18
Project Planning………………………………………..18-19
Implementation ………………………………………..19-28
Conclusion and Scope …………………………………….29
o Conclusion………………………………………………………….29

o Scope……………………………………………………………….29

Plagiarism Report………………………………………….30
References…………………………………………………30
Individual Contribution………………………………...30-34
o Poulomi Ghatak’s Contribution ………………………………31-32

o Komal Rout’s Contribution……………………………………32-34

o Rishu Singh’s Contribution……………………………………….34

5
LIST OF FIGURES
Figure Figure Title Pag
ID e

3.1 Table 1: Total Cases: 9

3.2 Table 2: Recovered Cases: 10

3.3 Table 3: Critical Cases: 10

3.4 Table 4: Active Cases: 11

3.5 Table 5: Total Deaths: 11

3.6 Table 6: Today’s Cases: 12

3.7 Table 7: Today’s Deaths: 12

3.8 Table 8: Pictorial Representation: 13

3.9 Table 9: Track Countries 13

3.10 Table 10: All Info About Covid-19: 14

3.11 Table 11: Symptom Checker for Covid-19 14

3.12 Table 12: Vaccination Info About Covid-19 15

6
1. INTRODUCTION

In this time of pandemic, every human being are worried about the
global stats , about the increasing number of corona cases day to day,
both globally and regionally. Everyone deserves to know about the
curve of increasing or the decreasing graph of Covid-19 cases,
along with their symptoms, prevention measures, up to date daily Covid
news and the vaccination process. Along with that everybody deserves
a easier way to register for vaccination process just by a click of a
button.

Android has a dictionary meaning of being a human that resembles


automation. The true character of its name is it’s the Google created
software stack for creating comprehensive Mobile Applications and
Software to realize the full potential of one’s Mobile handset and its
possibilities. A mobile software application developed for use on devices
powered by Google's Android platform is called as an android application.

This app shows global, country wise as well as state wise total Covid-19
cases, using pie charts, and stats about recovered cases, deaths, critical cases,
active cases and affected countries, so that people can get a clear idea of the
global stats of corona virus. This app allows the user to register for getting
vaccinated, to view total number of vaccination done each day, and to view
day to day updated news about novel Covid-19, in the news section of the
app. This app also shows basic information about corona virus, it’s most
common symptoms, less common symptoms, serious symptoms and
prevention measures with pictorial representation.

7
2.REQUIREMENT SPECIFICATIONS

1) Android Studio: Android has a dictionary meaning of being a human


that resembles automation. The true character of its name is it’s the Google
created software stack for creating comprehensive Mobile Applications and
Software to realize the full potential of one’s Mobile handset and its
possibilities. A mobile software application developed for use on devices
powered by Google's Android platform is called as an android application.

2) SDK: SDK stands for software development kit or devkit for short. It's a
set of software tools and programs used by developers to create
applications for specific platforms. SDK tools will include a range of things,
including libraries, documentation, code samples, processes, and guides
that developers can use and integrate into their own apps. SDKs are
designed to be used for specific platforms or programming languages.Thus
we would need an Android SDK toolkit to build an Android app and an iOS
SDK to build an iOS app.

3) Libraries:

I) Volley Library: Volley is an HTTP library that makes networking for


Android apps easier and most importantly, faster. It helps to access the
data we get from rest API, as they are in JSON format.

II) Eaze Graph: Used for making pie charts for the User Interface.

8
III) Glide: It is an image loader library for Android Studio developed by
bumptech and is a library that is recommended by Google.

4) Rest API: Used for extracting real time data from the internet.

5) JDK: Since Android apps are written in Java, you will need the
Oracle Java compiler and libraries on your system. These are
collectively called the Java Development Kit or "JDK" for short.

6) Operating System Required: Windows

7) Platform used for coding: Java, XML

8) Firebase: Firebase is categorized as a NoSQL database program, which


stores data in JSON-like documents.

9) Emulator – An application that duplicates the functionality of

hardware or operating systems for testing purposes.

10) Real-time data – Information that is delivered immediately after


collecting it without any delay.

9
3 Literature Survey

Motivated by the article- Attributes and predictors of Long-COVID:


analysis of COVID cases and their symptoms collected by the Covid
Symptoms Study App

Link-
https://www.medrxiv.org/content/10.1101/2020.10.19.20214494v1

In the paper the authors stated - “Reports of “Long-COVID”, are rising


but little is known about prevalence, risk factors, or whether it is
possible to predict a protracted course early in the disease. We analysed
data from 4182 incident cases of COVID-19 who logged their
symptoms prospectively in the COVID Symptom Study app. 558
(13.3%) had symptoms lasting >28 days, 189 (4.5%) for >8 weeks and
95 (2.3%) for >12 weeks. Long-COVID was characterised by
symptoms of fatigue, headache, dyspnoea and anosmia and was more
likely with increasing age, BMI and female sex. Experiencing more
than five symptoms during the first week of illness was associated with
Long-COVID, OR=3.53 [2.76;4.50]. A simple model to distinguish
between short and long-COVID at 7 days, which gained a ROC-AUC
of 76%, was replicated in an independent sample of 2472 antibody
positive individuals. This model could be used to identify individuals
for clinical trials to reduce long-term symptoms and target education
and rehabilitation services.”

We made an app analysis the symptoms of users, giving them a


conclusion about the chances they might have Covid, along with some
additional features.

10
4 System Features

3.1 : Table 1: Total Cases:


Name: Total Global Covid-19 Cases

Description: Allows the user to view the total


number of global Covid-19 cases up to
date.

Actor: Any person who uses the app.

Pre -Condotion: To let the user view total global Covid-


19 cases.

Post-Condition: The user successfully viewed total


global Covid-19 cases.

3.2: Table 2: Recovered Cases:


Name Total recovered Global Covid-19 Cases

Description Allows the user to view the total


number of recovered global Covid-19
cases up to date.

Actor Any person who uses the app.

Pre-Condition To let the user view total recovered


global Covid-19 cases.

Post-Condition The user successfully viewed total


global recovered Covid-19 cases.

11
3.3: Table 3: Critical Cases:
Name Total critical Global Covid-19 Cases

Description Allows the user to view the total


number of critical global Covid-19
cases up to date.

Actor Any person who uses the app.

Pre-Condition To let the user view total critical global


Covid-19 cases.

Post-Condition The user successfully viewed total


critical global Covid-19 cases.

3.4: Table 4: Active Cases:


Name Total active Global Covid-19 Cases

Description Allows the user to view the total


number of active global Covid-19 cases
up to date.

Actor Any person who uses the app.

Pre-Condition To let the user view total active global


Covid-19 cases.

Post-Condition The user successfully viewed total


active global Covid-19 cases.

12
3.5: Table 3.5: Total Deaths:
Name Total death Globally due to Covid-19
Cases

Description Allows the user to view the total


number of deaths globally Covid-19
cases up to date.

Actor Any person who uses the app.

Pre-Condition To let the user view total deaths


globally Covid-19 cases.

Post-Condition The user successfully viewed total


deaths globally Covid-19 cases.

3.6: Table 6: Today’s Cases:


Name Today’s Global Covid-19 Cases

Description Allows the user to view the today’s


global Covid-19 cases.

Actor Any person who uses the app.

Pre-Condition To let the user view total today’s global


Covid-19 cases.

Post-Condition The user successfully viewed today’s


global Covid-19 cases.

13
3.7: Table 7: Today’s Death:
Name Today’s Death Globally due to Covid-
19.

Description Allows the user to view the today’s


deaths globally due to Covid-19 cases.

Actor Any person who uses the app.

Pre-Condition To let the user view total critical global


Covid-19 cases.

Post-Condition The user successfully viewed total


critical global Covid-19 cases.

3.8: Table 8: Pictorial Representation:


Name Pictorial representation of
total,recovered,deaths and active Covid-
19 cases.

Description Allows the user to view a pie chart


denoting total,recovered,deaths and
active Covid-19 cases.

Actor Any person who uses the app.

Pre-Condition To let the user view


total,recovered,deaths and active Covid-
19 cases.

Post-Condition The user successfully viewed


total,recovered,deaths and active Covid-
19 cases.

14
3.9: Table 9: Track Countries:
Name Track countries affected by Covid-19

Description Allows the user to search any country


name, and view the stats of Covid-19
cases of the particular country.

Actor Any person who uses the app.

Pre-Condition To let the user view all stats of Covid-


19 of a particular Country.

Post-Condition The user successfully viewed all stats of


Covid-19 of a particular Country.

3.10: Table 10: All Info About Covid-19:


Name About you need to know about Covid

Description Allows the user to view basic


information about Covid-19 -: About
Covid, Symptoms and Prevention of
Covid, and up to date Covid-19 updated
daily news.

Actor Any person who uses the app.

Pre-Condition To let the user view all required


information about Covid-19.

Post-Condition The user successfully viewed all


required information about Covid-19..

15
3.11: Table 11: Symptom Checker for Covid-19:
Name Analysis of Symptoms of user

Description Does analysis of the type of risk


(High/Medium/Low) the user is facing,
who might be exposed to Covid, based
on the answers the user gives to the
questions asked in the app.

Actor Any person who uses the app.

Pre-Condition To let the user will come to a


conclusion about his/her risk of being
affected by Covid.

Post-Condition The user will came to a conclusion


about his/her risk of being affected by
Covid successfully.

3.12: Table 12: Vaccination Info for Covid-19:


Name Get Vaccinated and other Vaccination
info.

Description Allows the user to view basic


information about Covid-19 -: About
Covid, Symptoms and Prevention of
Covid.

Actor Any person who uses the app.

Pre-Condition To let the user view all required


vaccination information about Covid-
19.

Post-Condition The user successfully viewed all


required information about vaccination
for Covid-19.

16
5. SYSTEM TESTING

Tests are carried out and the results are compared with the expected
document. In the case of erroneous results, debugging is done. Using
detailed testing strategies a test plan is carried out on each module. The
various tests performed are unit testing, integration testing and user
acceptance testing.

1. Unit Testing

The software units in the system is are modules and routines that are
assembled and integrated to perform a specific function. As a part of unit
testing we executed the program for individual modules independently. This
enables, to detect errors in coding and logic that are contained within each of
the three module. This testing includes entering data that is filling forms and
ascertaining if the value matches to the type and entered into the database.
The various controls are tested to ensure that each performs its action as
required.

2.Integration Testing

Data can be lost across any interface, one module can have an adverse effect
on another, sub functions when combined, may not produce the desired
major functions. Integration testing is a systematic testing to discover errors
associated within the interface. The objective is to take unit tested modules
and build a program structure. All the modules are combined and tested as a
whole. Here the admin module, sec module and student module options are
integrated and tested. This testing provides the assurance that the application
is well integrated functional unit with smooth transition of data.

17
3.User Acceptance Testing

User acceptance of a system is the key factor for the success of any
system. The system under consideration is tested for user acceptance by
constantly keep the records of applicants and making changes to the
details and password whenever required.

6. Project Planning
We thought of the idea to make a platform, which would make it easier for
all people to get all the collective information they would need about corona
virus, using a easy-to-handle interface.

This main goal of this app is to enable it’s user to view:

a. Basic information about Covid-19: Contains information about what


is corona virus, and all that a new user needs to know about the newly
discovered virus.

b. Symptoms: This is again divided into three subsections: Most


Common Symptoms, Less Common Symptoms, Serious Symptoms.
This section contains all the symptoms caused by the virus, using
pictorial representation.

c. Prevention: This section contains all the important ways to prevent or


slow the transmission of corona virus using pictorial representation.

d. Track Cases: Contains the Global stats of corona virus showing total
cases, recovered cases, deaths, critical cases, active cases and affected
countries, so that people can get a clear idea of the global stats of corona
virus. It also contains a pie chart depicting the above mentioned. Also
contains two buttons (track countries and track states) which allows
further analysis.

18
e. Track Countries: It contains a search bar, where we search countries
to know the stats of a particular country. On clicking on the desired
country, a in detailed age is displayed along with graphs to show the
stats.

f. Track States: It contains a search bar, where we search states to know


the stats of a particular state. On clicking on the desired state, a in
detailed age is displayed along with graphs to show the stats.

g. News: It displays all the day to day updated news about Covid-19.

h. Symptom Checker: It asks the user a set of questions about there


health and were about of past 2 weeks, to determine the risk associated
(High/Medium/Low) with them having Covid.

i. Vaccination: This allows the user to register their name for getting
vaccinated and along with that it also lets the user view all the stats of
vaccination state wise.

7. Project Implementation
1. App Icon: Figure 6.1 will be the icon of the app, clicking on which the
app will open and start functioning.

FIG 6.1

19
2. HomePage: Ask the user to give their phone number along with the
country code, for sending an OTP.

FIG 6.2 FIG 6.3

3. Dashboard: After entering the OTP, the Dashboard is displayed;


which gives the user 8 options to click on, (About, Track Cases, Symptoms,
Precautions, News, Vaccination info, Get Vaccinated) according to the need.
The dashboard is create using XML and the icons were imported to Android
Studio. It is shown in figure 6.4.

20
FIG 6.4 FIG 6.5

4. Get Vaccinated: This is the very first option in the dashboard as shown
in FIG 6.4; and thid option is for all the users who wants to register
themselves for vaccination. On Clicking on the blue ‘ (Register For
Vaccination) “Click Here!”’ link on the dashboard, the user is redirected to
the government registration page for vaccination, as shown in Fig 6.5.

21
FIG 6.6 FIG 6.7

5. About: Fig 6.6 shows the basic information users need to know about
Covid-19.

6. Prevention: Figure 6.7 shows all the necessary prevention measures to


prevent or slow the transmission of the virus using pictorial representation.

7. Symptoms: Figure 6.8 have 3 subsections which includes Most


Common Symptoms, Less Common Symptoms, Serious Symptoms. This
section contains all the symptoms caused by the virus, using pictorial
representation. If we scroll down in the app, then we get to see more
symptoms.

22
FIG 6.8

8. Track Cases: This section is divided into two fragments created using
card view. The first fragment shows a pie chart, and the second fragment
shows the numeric value of the global stats of Covid- 19 cases. It consists of
many different pages-

I) Track cases world wise.

II) Track cases country wise.

III) Track cases state wise.

IV) Track cases city wise.

All of the above mentioned had both graphical (pie chart) and row wise
interpretation as shown in the below figures ( 6.9 ,6.10, 6.11, 6.12, 6.13,
6.14, 6.15).

23
FIG 6.9-WORLD FIG 6.10-COUNTRY

FIG 6.11-COUNTRY (INDIA)

24
FIG 6.12-STATE FIG 6.13-STATE(ODISHA)

FIG 6.14- DISTRICT FIG 6.15 DISTRICT ANGUL

25
9. NEWS: This page displays row wise headline along with a picture of
day to day Covid news. On clicking on the pictures the user get to view
more detailed version of the news, as shown in Fig 6.16

FIG 6.16.1- NEWS FIG 6.16.2- NEWS

10. Symptom Checker: This is a segment of the app which displays


several questions to the user related to there health and where about in past
two week to come to a conclusion about the risk ( low, medium, high ) of
their exposure to the virus as shown in Figures 6.17

26
FIG 6.17 FIG 6.18

FIG 6.19,6.20,6.21- LOW,MEDIUM,HIGH RISK

27
We can see a small FAQ button in figures 6.19,6.20,6.21. FAQ page shows
common questions normally people have doubt about Covid.

Fig 6.22

11. Vaccine Info:

FIG 6.23 FIG 6.24

28
8. CONCLUSION AND SCOPE

CONCLUSION:

In conclusion we would like to say that we have successfully made the


“Covid-19 Tracker” for some of the features like User being able to track
stats about total global cases, recovered cases, deaths, critical cases, active
cases and affected countries, so that people can get a clear idea of the global
stats of corona virus.They also get to know about basic information,
symptoms and prevention measures from the virus.

FUTURE SCOPE:

The Future Score of the app is that-

1)We would try to add option where user can add their family
members and register them for vaccine as well by adding their name and
phone number.

2) Another functionality would be that the app will automatically


notify them before 2nd dose registration by sending an SMS in the registered
phone number.

29
9.Plagiarism Report

We would thereby state that, our report is Unique.

10. References

https://www.tutorialspoint.com/android/android_sending_email.htm

 https://krazytech.com/projects/sample-software-requirements-
specificationsrs-reportairline-database

 https://developer.android.com/reference/androidx

 https://stackoverflow.com/questions/38217414/android-studio-
tutorial/38217538

https://www.medrxiv.org/content/10.1101/2020.10.19.20214494v1

30
11. Individual Contribution

Poulomi Ghatak (1728013):


FOR MINOR PROJECT:

1) Designed the first page of the Dashboard using XML using glide.

2) Imported pictures to put into Dashboard page on the 4 buttons.

3) Designed the first page of Covid-19 Tracker using card view and Eaze
Graph.

4) Wrote the code for the displaying the stats (pie chart and world wide stats)
of the first page of Covid-19 Tracker using rest API.

API link used-” http://corona.lmao.ninja/v2/all/ “

5) Implemented volley library in manifest to retrieve the data from rest API
which is in JSON format.

6) Used simplearcloader as a loader while the data is fetched from server.

ADDITIONAL FUNTIONLAITY ADDED FOR MAJOR PROJECT:

1) Used splash screen that appears on clicking on the app icon.

2) Made changes in the UI of the dashboard- addition of 3 new buttons along


with a log out button and a image at the top.

3) Designing UI of the news page to display the headline.

4) Designing the backend of the news page using rest API.

API link used- “ https://newsapi.org/v2/ “

5) Creating an OnClick function using intent in the news page for more
detailed news related to the headline.

31
6) Added Progrees bar layout that appears while loading the detailed news
after clicking the desired headline/image.

7) In the Vaccination Info page, wrote code for the button “For more details
click here” which redirects the user to a web page having information about
vaccination.

Poulomi Ghatak

1728013

Komal Rout (1728012):


FOR MINOR PROJECT:

1) Set the icon for the app.

2) Designed the UI for About Covid page from the Dashboard.

3) Designed the UI for Symptoms page from the Dashboard.

4)Designed the UI for Prevention page from the Dashboard.

5)Designed the UI for tracking the Covid cases of each country.

6)Implement each country's COVID-19 case tracking code using REST API.
The REST API used is: “ https://corona.lmao.ninja/v2/countries/ ”.

7)Implemented Glide for showing the flag images for respective countries in
the UI page of Track cases.

8)Implemented search bar for the users to look down to the cases of any
country they want to.

ADDITIONAL FUNTIONLAITY ADDED FOR MAJOR PROJECT:

1) Designed the UI for Covid-19(India) page from track cases.

32
2) Designed the UI for each State and their respective Districts.

3) Designed the UI for Select State page using Recycler view and Linear
layout.
4) Designed the UI for Select District page using Recycler view and Linear
layout.

5) Designed the UI for Covid-19 Tracker(World) page using Card View,


Linear layout and Relative layout.

6) Designed the UI for World Data(Select Country) page using Recycler


view and Linear layout.

7) User interface designed for tracking covid cases in each state and district
of India, as well as each country.

8) Designed the UI for Symptom Checker page along with the follow up
questionnaire page.

9) Designed the UI for Symptom Checker(Result) page.

10) Designed the UI for the FAQ page which is included in the Symptom
Checker(Result) page.

11) Implemented the code for tracking Covid-19 cases in India using REST
API. The REST API used is :- “https://api.covid19india.org/data.json”.

12) Implemented the code for tracking Covid-19 cases of each State in India
and their respective Districts using REST API.

13) Implemented the search bar for the users where they can select/search
any state they want to look at.

14) Implementation of the search bar for users where they can select/search
for a particular state district they want to look at.

15) Implemented the code for Symptom Checker page along with the follow
up questionnaire page of the Symptom Checker page.

33
16) Implemented the code for the National HelpLine Number page by using
recycler view , adapter and intent.

17) Implemented the code for the Symptom Checker(Result) page.

18) Implemented the code for the FAQ page .

19) Implementating the code of “Click here to get vaccinated”

KOMAL ROUT

1728012

RISHU SINGH’S (1728048):

FOR MAJOR PROJECT:

1)Designed the UI for Covid Helper login page to “Verify Your Number”.

2) Designed the UI for Covid Helper login page to “Verify OTP”.

3) Designed the UI for the Vaccine-Info page.

4) Added the code for the logout button in Dashboard.

5) Implemented the code for the Login page “Verify Your Number” using
firebase.

6) Implemented the code for the Login page “Verify OTP” using firebase.

7) Implemented the code for the Vaccine-Info page using Rest API.
The REST API used is:- “ https://api.covid19india.org/data.json ”.

RISHU SINGH

1728048

34

You might also like