Covid_Tracker

A Flutter-based mobile application that provides real-time COVID-19 statistics globally and for individual countries. The app features a splash screen, global and country-specific data, and interactive charts.

Stars
0
Committers
1

Flutter COVID-19 Tracker App

A Flutter application that provides up-to-date COVID-19 statistics globally and for individual countries. This app displays a splash screen, world statistics, country-specific data, and allows users to search and view detailed COVID-19 information for each country.

Features

  • World Statistics: Global COVID-19 data presented with a pie chart and detailed statistics.
  • Country List: Searchable list of countries with COVID-19 data.
  • Country Details: Detailed COVID-19 statistics for each selected country.

Technical Highlights

  • Built with Flutter for cross-platform compatibility
  • Utilizes StatefulWidget for dynamic content management
  • Implements custom animations for a polished user experience
  • Uses Flutter's built-in theming for consistent styling

Screenshots

  • Splash screen
  • States screen
  • Countries list screen
  • Details screen

Tech Stack

Client: Flutter, dart

Usage

  • Splash Screen: The app will start with a splash screen showing a rotating virus image.

  • World Statistics: After the splash screen, you’ll be taken to the world statistics screen showing global COVID-19 data.

  • Country List: Navigate to the country list screen to search and view COVID-19 statistics by country.

  • Country Details: Tap on a country in the list to see detailed COVID-19 statistics.

    API Reference

World Statistics:

  https://disease.sh/v3/covid-19/all

Countries List:

  https://disease.sh/v3/covid-19/countries

Installation

  • Clone the repository:
  git clone https://github.com/ShnAhmad/Covid_Tracker
  • Navigate to the project directory:
  cd Covid_Tracker
  • Install dependencies:
flutter pub get
  • Run the app:
flutter run

Contributing

We welcome contributions to improve Quiz App! Here's how you can contribute:

  • Fork the repository.

  • Create a new branch:

git checkout -b feature/your-feature-name
  • Make your changes.

  • Commit your changes:

git commit -m 'Add some feature'
  • Push to the branch:
git push origin feature/your-feature-name
  • Create a Pull Request.

License

MIT

Support

If you have any questions, eel free to reach out to me at [email protected].