Department of Computer Engineering: Mini Project Report On " Covid-19 Tracker Using Python "

Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

Jaihind College of Engineering,Kuran, Pune

Department of Computer Engineering

MINI PROJECT REPORT ON


“COVID-19 TRACKER USING PYTHON ”
UNDER
LABORATORY PRACTICE-II
FINAL YEAR COMPUTER ENGINEERING
SEMESTER-I
SUBMITTED BY

Hule Pooja Ashok EXAM SEAT NO:


Mankar Shruti Dnyaneshwar EXAM SEAT NO:
Khaire Tushar Arjun EXAM SEAT NO:

Academic year : 2021-2022


JAIHIND COLLEGE OF ENGINEERING, KURAN
DEPARTMENT OF COMPUTER ENGINEERING

CERTIFICATE
This is to certify that Mini Project Report

“COVID-19 TRACKER USING PYTHON ”


SUBMITTED BY
Hule Pooja Ashok EXAM SEAT NO:
Mankar Shruti Dnyaneshwar EXAM SEAT NO:
Khaire Tushar Arjun EXAM SEAT NO:

Is a bonafide work carried out by student under the supervision of Prof. S. R.


Kolase and it is submitted towards the partial fulfilment of the requirement
Final Year of Computer Engineering.

Prof. S. R. Kolase

Subject Teacher

Dept. of Computer Engineering


ACKNOWLEDGEMENT

I would like to thank my Project guide and Subject Teacher


Prof. S.R. Kolase, Head of the Computer Engineering Department
Prof.Khatri for their valuable guidance and continualen couragement
throughout the work. I am heartily thankful for their time to time
suggestion and guidance which helped me lot during this work. I would
like to thank Dr. D. J. Garkal, Principal, Jaihind College of
Engineering, for their co-operation and suggestions throughout the
work.
I am giving gratitude to my all staff of Computer Department
for their help and guidance. I would like to thank my all classmates to
motivate me throughout the work.

Hule Pooja
Mankar Shruti
Khaire Tushar
1. INTRODUCTION

1.1 INTRODUCTION OF PROJECT:

The idea behind the project is very simple and fundamental. It means
to provide the information regarding Covid-19 numbers in most simple
way possible without introducing any unnecessary complications.
The idea is implemented using one of the most efficient programming
languages out there, Python. Python provides ready to use modules
from the internet that makes the implementations of such and similar
ideas easier and faster.
The project is primarily a tracking service for fetching real time
changes in Covid-19 cases, mishaps and recoveries. It has the potential
to provide live updates in the numbers all across the world. One can
also fetch data for any particular country if desired. The application is
meant to provide the information that it claims to provide in as efficient
way as possible.

1.2 MOTIVATION:

Covid-19 has made a significant impact all across the globe. It is


necessary to address something so important. The motivation behind
the project fundamentally comes from the same idea. The project is a
maneuver towards simple and efficient way to provide the service that
it claims to provide. In the chaos that the deadly virus has caused it
becomes important to provide the information regarding the same
without severe complications. Thus, the project was chosen for
implementation.

1.3AIM AND OBJECTIVES:

The aim of the project, as specified in previous sections, is very basic


and simple. It aims to provide the information regarding the numbers
of covid-19 cases, casualties and recoveries. The main idea being that
the implementation is easy and not unnecessarily complicated so that
the important information can be accessed with ease.
It aims to make a small contribution in spreading awareness and
providing a helping hand in this fight against the virus.
2. SYSTEM REQUIREMENTS

2.1 Hardware Requirements

Component Minimum Requirement


processor Intel i5
Ram 4 GB
HDD 10Gb

2.2 Software Requirements :

Software Minimum Requirement


Os Window 10
pycharm 5.3
Python 3.9.0

3.SYSTEM DESIGN AND ARCHITECTUTE

3.1 SYSTEM ARCHITECTURE:

There are some external packages provided Python that have been used in the
system. Some are mentioned below:

1. Requests:

Requests allows you to send HTTP/1.1 requests extremely easily. There‟s no need
to manually add query strings to your URLs. Requests is one of the most
downloaded Python packages today, pulling in around 14M downloads per week,
according to GitHub, Requests is currently dependent upon by 500k+
repositories.

2. tkinter:

The tkinter package (“Tk interface”) is the standard Python interface to the Tk
GUI toolkit. Both Tk and tkinter are available on most Unix platforms, as well as
on Windows systems. Tk itself is not part of Python; it is maintained at
ActiveState.

Most of the time, tkinter is all you really need, but a number of additional modules
are available as well. The Tk interface is located in a binary module named
_tkinter. This module contains the low-level interface to Tk, and should never be
used directly by application programmers. It is usually a shared library but might
in some cases be statically linked with the Python interpreter.

3. Beautiful Soup:
Beautiful Soup is a Python library for pulling data out of HTML and XML files.
It works with your favorite parser to provide idiomatic ways of navigating,
searching, and modifying the parse tree. It commonly saves programmers hours
or days of work.

URL

GET DATA RELOAD

Fig : System Architecture


System Design

The requests library is the de facto standard for making HTTP


requests in Python. It abstracts the complexities of making requests
behind a beautiful, simple API so that you can focus on interacting
with services and consuming data in your application.Throughout this
article, you‟ll see some of the most useful features that requests has to
offer as well as how to customize and optimize those features for
different situations you may come across. You‟ll also learn how to
use requests in an efficient way as well as how to prevent requests to
external services from slowing down your application.

Python offers multiple options for developing GUI (Graphical User


Interface). Out of all the GUI methods, tkinter is the most commonly
used method. It is a standard Python interface to the Tk GUI toolkit
shipped with Python. Python with tkinter is the fastest and easiest way
to create the GUI applications. Creating a GUI using tkinter is an easy
task. Tkinter is the de facto way in Python to create Graphical User
interfaces (GUIs) and is included in all standard Python Distributions.
In fact, it‟s the only framework built into the Python standard library.
This Python framework provides an interface to the Tk toolkit and
works as a thin object-oriented layer on top of Tk. The Tk toolkit is a
cross-platform collection of „graphical control elements‟, aka
widgets, for building application interfaces.
Beautiful Soup is a Python library for getting data out of HTML,
XML, and other markup languages. Say you‟ve found some
webpages that display data relevant to your research, such as date or
address information, but that do not provide any way of downloading
the data directly. Beautiful Soup helps you pull particular content
from a webpage, remove the HTML markup, and save the
information. It is a tool for web scraping that helps you clean up and
parse the documents you have pulled down from the web.
The Beautiful Soup documentation will give you a sense of variety of
things that the Beautiful Soup library will help with, from isolating
titles and links,

to extracting all of the text from the html tags, to altering the HTML
within the document you‟re working with.
3.2 WORKING
This project is primarily a tracking service. it provides with real time
updates in numbers of Covid-19 cases, casualties and recoveries. It can
be used to get the numbers for the numbers for the whole world as well
as for a particularly desired country. Python provides ready to use
libraries from the internet that makes the implementations of such and
similar ideas easier and faster. . It has the potential to provide live
updates in the numbers all across the world. One can also fetch data for
any particular country if desired. The application is meant to provide
the information that it claims to provide in as efficient way as possible.

Following screenshot showing the whole world‟s real time covid-19


cases in the system:

Following screenshot showing the particular country‟s real time covid-


19 cases inthesystem:
SYSTEM TESTING
The aim of the system testing process was to determine all defects in
our project .The program was subjected to a set of test inputs and
various observations were made and based on these observations it will
be decided whether the program behaves as expected or not.
Our Project went through two levels of testing
1.Unit testing
2.integration testing

UNIT TESTING:

Unit testing is undertaken when a module has been created and


succesfully reviewed .In order to test a single module we need to
provide a complete environment ie besides the module we would
require test calls
• Non local data structures that module accesses
• A procedure to call the functions of the module under test with
appropriate parameters
INTEGRATION TESTING:
• In this type of testing we test various integration of the project
module by providing the input .The primary objective is to test
the module interfaces in order to ensure that no errors are
occurring when one module invokes the other module

Sr.no Test case Actionto Expected Remark


beperform Result

1 Enter URL Press Enter Goes to the Pass


project site
2 Enter country System accept System Pass
name country name if accept
valid otherwise country
show invalid Name
country dialog
message
3 Click on GetData Shows System
Dethcases as should show pass
well as recovery correct
cases ,total information
coivd cases
Fig :1

Fig :2
Application
• Covid 19 traking project used by People to view covid cases in
therir country also to track the covid death cases in country.
• This web Based Application is Used by other Visitors to check
/know the covid conditions in others nations.
4. ADVANTAGES & LIMITATIONS
4.1 ADVANTAGES:

The main advantage that the project comes with is the ease of accessing
the information regarding live updates and changes in the numbers of
Covid related cases, may it be the number of active cases or the number
of deaths or the number of people recovered from the infection. It
comes with a feature that enables user to access country wise data
related to the numbers.
It also directly educates one about the significant harm that the deadly
virus has caused which is exceedingly important for the awareness
among the people.

4.2 LIMITATIONS:

The project comes with several limitations. The Information that can be
accessed through this implementation is limited in the sense that it can
only provide the numbers for the globe or a particular country. If one
needs to access more specific information, say about different parts of
a country like states, districts, etc. the project does not have the
potential to do so.

5. CONCLUSION
Through this project we learned how simplest of technology can be
very helpful for important causes. Awareness regarding the corona
virus situation is very important and through this project we support the
same idea.
To summarize, this project is a small step to make a contribution in
spreading awareness and providing a helping hand in this fight against
the virus. We hope that this will be over soon and the world will again
be safer and healthier.

You might also like