A simple mobile app developed with Flutter to visualize Covid19 statistics 🦠

Overview

Covid19Stats GitHub stars Twitter Follow

It's a simple app to visualize charts and statistics about the current Covid-19 emergency.
It's developed using Flutter and some plugins such as LiquidPullToRefresh and FlCharts
All the data visualized in the app is taken from the website Worldometers πŸ“ˆ

Get it on F-Droid Download APK

Screenshots

First Page Select Page Country without Charts Country with Charts
First Screen Select Page Country without Charts Country with Charts
Range Picker Dialog Date Picker
Range Picker Dialog Date Picker
Comments
  • F-droid?

    F-droid?

    @GabrielTavernini would you consider publishing this on F-Droid? We just lost the only similar app which was beung hosted on @IzzySoft's repo (mentioning this because you provide a prebuilt apk that Izzy can host). I notice that you fixed the parsing issue that caused the other apps author to abandon their project.

    opened by JonnyTech 7
  • Freezing with date restriction AND irish data

    Freezing with date restriction AND irish data

    Hi Gabriel, I just remarked this issue of app freezing (an empty screen with light gray background colour) when I have the combination of a restricted time span applied to Ireland's data. It happens as well with one of the preset time spans as with self chosen ones, and Ireland is the only one among the European countries I loaded so far that makes the app freeze.

    Edit: I can amend that it also needs to have both switches in the prefs turned on, "Always load charts" and "Default to daily view".

    Android 6.0.1, btw, with app v2.2.0 from F-Droid.

    bug 
    opened by uli-on 4
  • Open source REST API

    Open source REST API

    @GabrielTavernini you mentioned finding an alternative data source for this app. Recently I tested CoronaTab for another project. It uses JHU data which made it ideal for me. Maybe it is suitable for your needs. If not then state what is required so something can be found.

    enhancement wontfix 
    opened by JonnyTech 4
  • Floating graph number doesnt reflect y-axis value

    Floating graph number doesnt reflect y-axis value

    Screenshot_20200926-081531.png

    Shown in image above.

    The floating graph number (the number that comes up when you touch the graph) seems to just incrementally increase from 0 to a number in the 200s. This number varies depending on the country selected but as far as I can doesn't represent the value on the y-axis.

    Really enjoying the app. Keep it up!

    bug 
    opened by abdrysdale 2
  • 'Total Tests' and 'Tests per Mln' showing the wrong values

    'Total Tests' and 'Tests per Mln' showing the wrong values

    Background info:

    • Android version: 6.0.1
    • Phone model: OnePlus Two
    • Application version: 1.3.0
    • Application source: F-Droid

    To replicate:

    • Fire up the Covid19Stats app on your phone
    • Switch to a country which publishes its tests-related data (e.g. UK)
    • Check the numbers displayed in the 'Total Tests' and 'Tests per Mln' once the data have finished loading
    • Compare those values with the ones for the same country on the worldometers.info website

    Actual result:

    • The 'Total Tests' field is displaying data from the 'Deaths/1M pop' column
    • The 'Tests per Mln' field is displaying data from the 'Total Tests' column

    Expected result:

    • The 'Total Tests' field should be displaying data from the 'Total Tests' column
    • The 'Tests per Mln' field should be displaying data from the 'Tests/1M pop' column
    opened by nik-futrli 2
  • Filter For district

    Filter For district

    It would be nice to filter more by district.

    Importand for germany where you are only allowed to travel more than 15km away from home if there are less than 200 new infections last 7days per 100000

    opened by 6543 1
  • Fixed an overflow bug

    Fixed an overflow bug

    Hey, I liked your app very much, Since my device has a small screen, I had an overflow problem in the country selection screen, and I solved it by removing some sized boxes, which I felt unnecessary... (There are many Additions and deletions shown, Most of those were due to VSCode auto formatting..., I edited only a small part) I am attaching screen shots of the problem ... WhatsApp Image 2020-10-15 at 12 20 34 PM(2) : - The problem.. WhatsApp Image 2020-10-15 at 12 20 34 PM : - Problem Solved... WhatsApp Image 2020-10-15 at 12 20 34 PM(1) : - Ellipsis when a smaller screen happens

    bug 
    opened by AthulJohn 1
  • App crashes when switching from UK to USA and back to UK.

    App crashes when switching from UK to USA and back to UK.

    The app freezes on the country select list.

    I've tested this with a handful of other combinations but it only seems to crash with this combinations.

    Love the app, keep up the good work!

    bug 
    opened by abdrysdale 1
  • Add time limits for graphs

    Add time limits for graphs

    Hi, thank you very much for the app, I love how it is simplistic snd straight to the point.

    Could you please add a time limiter to how far it stretches backwards? It's nice to see the whole overview, but for long-term usage it'd be nice to be able to limit it to e.g. last 7 or 28 days, and also just directly select a starting and ending point.

    enhancement 
    opened by CrimsonFork 1
  • added fdroid-badge

    added fdroid-badge

    according to https://gitlab.com/fdroid/artwork/blob/master/badge/README.md

    • adopted the syntax, to match this readme
    • fiddled a little bit around to make the 2 badges appear a little bit more similar
    documentation 
    opened by DJCrashdummy 0
  • Updated parser.dart

    Updated parser.dart

    Due to maybe a change in the data source website, I edited parser.dart to show correct total tests numbers and tests/million numbers. *they were interchanged).

    bug 
    opened by hhegab 0
  • app is showing absolute active cases per million, not current active cases

    app is showing absolute active cases per million, not current active cases

    This application is showing absolute value (from the very beginning) of cases per million (CPM). It would be better and more clear for a user, if it was showing current cases of infected people per milion in a country.

    Actual result

    • values in table column 5 (application CPM) calculated by 'Total Cases / country population'

    Expected result

    • values in table column 6 (real CPM) calculated by 'Active Cases / country population'

    | Coutry | Population | Total Cases | Active Cases | application CPM | real CPM | | --- | ---: | ---: | ---: | ---: | ---: | | India | 1 352,6 mln | 31 332 159 | 408 950 | 22 471 | 302 | | USA | 331,4 mln | 35 283 075 | 5 158 542 | 105 937 | 15 565 | | Brazil | 210,1 mln | 19 632 443 | 752 561 | 91 673 | 3 581 | | Poland | 38,2 mln | 2 882 066 | 153 604 | 76 240 | 4 021 | | Czech Republic | 1 672 340 | 10,7 mln | 3 372 | 155 856 | 315 | | Denmark | 5,8 mln | 310 127 | 11 868 | 53 343 | 2 046 |

    (table data from 24.7. 2021)

    Population numbers are taken from Wikipedia. Active cases and application CPM numbers is what the application is showing. And last column real CPM is what it should be showing. As you can see, the numbers are diametrically different.

    You are calculating CPM by dividing Total Cases by country population, but you should divide Active Cases instead so the information is more relevant. Or just put there another variable with this value.

    opened by matenestor 0
  • [Feature Request] Pin countries or add to Favorites

    [Feature Request] Pin countries or add to Favorites

    Hi, I love the app, its simple but powerful. Thanks for the great work!

    I usually want to check 3-4 countrys to see how they develop. So it would be very conveniant if users could pin countries to the top or make something like a favourites list.

    would that be a feature you could add? Thanks!

    opened by michuvon 0
  • Charts day range is broken in 2021

    Charts day range is broken in 2021

    It's not possible to change the day range. The calendar is not usable and frozen. No reaction when touch the items and numbers. Other things are working fine, e.g. change the country.

    bug 
    opened by tux4us 1
  • Option to display weekly average

    Option to display weekly average

    Due to major fluctuations in daily reporting of new cases and deaths, it is sometimes hard do get the big picture and trends. The daily view is usefull, but I think a weekly option (in addition to the daily) would better report the general direction. Or may be render it as a trend line overlaying todays graph?

    Thanks for the effort. Love the app!

    enhancement 
    opened by typefaze 1
  • Added persistent default country and switch between global and country

    Added persistent default country and switch between global and country

    #7

    it would be nice to add the ability to set a persistent default country, which perhaps also loads the charts by default.

    • Added the "Default to country view" in settingsDialog.dart
    • Now, user can select their country and it will show that country's stats if the "Default to country view" is true.

    if a default country is chosen, a simple button in the top bar to quickly switch between the default country and the global stats may be interesting

    • They can do that by toggling "Default to country view" in settings
    opened by Tushar-OP 0
Releases(v2.4.0)
  • v2.4.0(Jan 30, 2021)

  • v2.3.0(Nov 27, 2020)

    πŸ“¦ ADDED

    • Default date range setting (f303b1e695e5487ddfff920074d2f58902bc0804)
    • Changed middle chart from recovered to active cases (446e8c0788155c2cfab13fd59f5cb8a237f1e43b), as it is more consistent and representative of the actual situation. This change is also going to fix issue #18

    πŸ› FIX

    • Fixed overflow bug in the select country page (7713ba2bb0e1e71d18c8b1116f337d78f7e7f18b)
    • Fixed an error in the parser that caused all charts to be marked as unavailable (25a8e9fc5731d72a0c4704f70b63c0a226db9201)
    Source code(tar.gz)
    Source code(zip)
    covid19stats-2.3.0.apk(18.64 MB)
  • v2.2.0(Oct 6, 2020)

    πŸ“¦ ADDED

    • Default charts view option in setting (5aedec225a1120f2aca105896c3c501158f70d23)
    • Always load charts option in setting (5aedec225a1120f2aca105896c3c501158f70d23)

    πŸ› FIX

    • Fixed charts overshoting with near zero values | Issue https://github.com/GabrielTavernini/Covid19Stats/issues/13 (ba4b554cff1a7428fd9ef388a76b7ed4e329fe12)
    Source code(tar.gz)
    Source code(zip)
    covid19stats-2.2.0.apk(18.65 MB)
  • v2.1.0(Sep 29, 2020)

    πŸ“¦ ADDED

    • Number separators to charts' tooltips text (b4ed17198843f296d064c9688d60470cbf0fb328)

    πŸ› FIX

    • Fixed the app freezing on not available charts | Issue https://github.com/GabrielTavernini/Covid19Stats/issues/9 (f8246d1a1069386f4481c7e4bdb0c2c9e4cd2750)
    • Fixed the text appearing on charts tooltips | Issue https://github.com/GabrielTavernini/Covid19Stats/issues/10 (b4ed17198843f296d064c9688d60470cbf0fb328)
    Source code(tar.gz)
    Source code(zip)
    covid19stats-2.1.0.apk(18.29 MB)
  • v2.0.2(Sep 16, 2020)

  • v2.0.1(Sep 15, 2020)

  • v2.0(Aug 22, 2020)

  • v1.6(Jun 4, 2020)

  • v1.5(May 30, 2020)

  • v1.4(May 29, 2020)

  • v1.3(May 16, 2020)

    πŸ› FIX

    • The parser had to be modified to work with the new worldometers' layout (ce8ff2b011a0f1698b57e20c48406b206c68314e)
    • Refresh indicator overlays list view - upgraded liquid_pull_to_refresh to v2.0.0

    πŸ“¦ ADDED

    • Live counters for Tests, Tests/Mln and Deaths/Mln have also been added (d4a17d9b87b7aaf5d9808f17b0cb9b1401528a25)
    Source code(tar.gz)
    Source code(zip)
    covid19stats-1.3.apk(17.34 MB)
Owner
Gabriel Tavernini
Student and Developer
Gabriel Tavernini
A coronavirus statistics, news and general information app with a symptom checker. πŸš€

Corona Spectator Corona Spectator is a coronavirus statistics and news app that has real time global COVID-19 stats. It includes useful tips to help g

Carlton Aikins 26 Oct 8, 2022
A Flutter Plugin to visualize audio in android

flutter_visualizers (Depreciated & Not maintaining) A Flutter plugin to Visualize the audio being played (only android). Usage Add this to your pubspe

Sahdeep Singh 96 Nov 14, 2022
Pikitia is a social mobile app developed with Flutter, focused around the theme of a Pikit.

Pikitia Pikitia is a social mobile app developed with Flutter, focused around the theme of a Pikit. A Pikit is simply a photo, associated with the loc

LΓ©o SalΓ© 3 Dec 25, 2022
My-Shop - A simple E-commerce app developed using Flutter and Firebase

My Shop My Shop is a simple E-commerce app developed using Flutter and Firebase

null 5 Dec 17, 2022
A simple eCommerce Shop Application developed using Flutter And Firebase

?? E-commerce App "Spring" It's a simple eCommerce "Shop" Application developed using Flutter-Firebase. It has the feature of adding products to the a

null 1 Feb 18, 2022
A mobile image uploader in which you can upload image to your personal gallery from either your camera or mobile gallery and it can detect your current geographic location and address using firebase firestore and storage.

Image Uploader In Flutter About It is an Image Uploader gallery which tracks your address from which you're uploading using Flutter and Image picker.

Prahen parija 6 Dec 20, 2022
A full-fledged one-to-one chat app developed entirely in Flutter

Enigma Enigma - A minimalist, locked-down one-to-one chat app. Usage Flutter - Get Started Since this is a Firebase dependent project, create a Fireba

Amit Joki 389 Dec 23, 2022
GetDoctor is a complete app developed in Flutter, Firebase and Blazor,.Net Core API and SQL Server

GetDoctor ?? ?? ?? GetDoctor is a complete app developed in Flutter, Firebase and Blazor,DotNet Core API and SQL Server GetDoctor is a complete packag

Sunil Vijayan 69 Dec 19, 2022
About This is Personal Expenses Planner. You can add your expenses in to the app and manage your transaction. and you can see How much did you spend on which day. I developed this project using flutter.

expense_planner A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

Darshit Rudani 5 Jul 6, 2022
An open source task manager (todo list) app, developed using Dart language and Flutter framework.

Tasker An open source task manager (todo list) app, developed using Dart language and Flutter framework. Screenrecords     Screenshots                

Erfan Rahmati 42 Dec 29, 2022
I developed a Office Cashbook App using Flutter.

office_cash_book I developed a Office Cashbook App using Flutter. As a Flutter Developer, I think that State Management is a Core of Flutter. And For

Kenil Jasani 2 Feb 6, 2022
BMI Calculator a Body Mass Index(BMI) calculator app developed with Flutter

BMI Calculator Flutter BMI Calculator is a Body Mass Index(BMI) calculator app developed with Flutter. Currently, the BMI is calculated using Metric u

zahra khoshdel 4 Apr 26, 2022
This app developed for making fun with sms. You can send huge sms to other's number by one click. It is behaving like a bomb

SMS Bomber This app developed for making fun with sms. You can send huge sms to other's number by one click. It is behaving like a bomb Getting Starte

Md Abir Ahsan Tahmim 1 Dec 21, 2021
GChat is a chatting application developed using Flutter(Dart) and firebase for 2 users. Trying to Develop an application that does not sell your data with whatsapp rolling out its privacy policy updates.

Gchat - The Chatting Application A Flutter project for chatting. I used Android Studio and you can you any editor of your choice for ex: VS Code, Inte

Sanchaksh Kaul 6 Nov 6, 2022
Plant Manager is an application that was developed on Rocketseat NLW5 with React Native but was rebuilt using Flutter.

Technologies | Project | Layout | License ?? Technologies This project was developed with the following technologies: Flutter ?? Project Plant Manager

Mayderson 7 Aug 11, 2021
A complete grocery store developed with Flutter, .Net Core, Firebase, One Signal and SQL Server as backend

# Grocery-Store developed in Flutter,DotNet Core, Firebase, One-Signal, SQL-Server, Stripe, Razorpay, Paypal A complete grocery store developed with F

Sunil Vijayan 31 Jan 1, 2023
An animated flutter UI for E-commerce product variant selection / add to cart developed by nonybrighto and designed by Akram Khalid.

Crate & Barrel - Dark Mobile App Concept Animated An animated flutter UI for E-commerce product variant selection / add to cart developed by nonybrigh

Nony Bright O 47 Mar 28, 2022
Developed a Group chat application using Flutter and Firebase, where users can register and create groups or join already existing groups and start conversing with each other.

GroupChatApp About Developed a Group chat application using Flutter and Firebase, where users can register and create groups or join already existing

Ahmed Gulab Khan 221 Dec 1, 2022