Covid Project Report
Covid Project Report
COVID-19 TRACKER
by
April 2021
1
CERTIFICATE
This is to certify that the project report entitled
“ COVID-19 TRACKER”
submitted by
is a record of bonafide work carried out by them, in the partial fulfillment of the
Project Guide
2
ACKNOWLEDGEMENTS
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.
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
5
LIST OF FIGURES
Figure Figure Title Pag
ID e
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.
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
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:
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.
9
3 Literature Survey
Link-
https://www.medrxiv.org/content/10.1101/2020.10.19.20214494v1
10
4 System Features
11
3.3: Table 3: Critical Cases:
Name Total critical Global Covid-19 Cases
12
3.5: Table 3.5: Total Deaths:
Name Total death Globally due to Covid-19
Cases
13
3.7: Table 7: Today’s Death:
Name Today’s Death Globally due to Covid-
19.
14
3.9: Table 9: Track Countries:
Name Track countries affected by Covid-19
15
3.11: Table 11: Symptom Checker for Covid-19:
Name Analysis of Symptoms of user
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.
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.
g. News: It displays all the day to day updated news about Covid-19.
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.
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.
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-
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
24
FIG 6.12-STATE FIG 6.13-STATE(ODISHA)
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
26
FIG 6.17 FIG 6.18
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
28
8. CONCLUSION AND SCOPE
CONCLUSION:
FUTURE SCOPE:
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.
29
9.Plagiarism Report
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
1) Designed the first page of the Dashboard using XML using glide.
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.
5) Implemented volley library in manifest to retrieve the data from rest API
which is in JSON format.
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
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.
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.
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.
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.
KOMAL ROUT
1728012
1)Designed the UI for Covid Helper login page to “Verify Your Number”.
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