Skip to content

Repository files navigation

🦠 Dew Report

A cross-platform COVID-19 tracking app built with Flutter

Flutter Dart License Platform

Stay informed. Stay safe.


📋 About

Dew Report is a cross-platform COVID-19 reporting application built with Flutter & Dart. It fetches real-time pandemic data via HTTP and presents it in a clean, visually appealing interface with custom typography. The app targets Android, iOS, Web, and Desktop from a single codebase.


✨ Features

  • 📊 Live COVID-19 Data — Real-time stats fetched via REST API using the http package
  • 🌍 Cross-Platform — Runs on Android
  • 🎨 Custom Typography — Styled with Jaro and Poppins font families
  • 🖼️ Asset Support — Custom images and icons bundled within the app
  • 💡 Material Design — Clean, modern UI using Flutter's Material component library

🚀 Getting Started

Prerequisites

  • Flutter SDK 3.x or later
  • Dart SDK ^3.6.0 (bundled with Flutter)
  • Android Studio / VS Code with Flutter plugin
  • A connected device or emulator

Installation

  1. Clone the repository

    git clone https://github.com/shendew/Dew-Report.git
    cd Dew-Report
  2. Install dependencies

    flutter pub get
  3. Run the app

    flutter run

    To target a specific platform:

    flutter run -d chrome       # Web
    flutter run -d windows      # Windows desktop
    flutter run -d android      # Android device/emulator

🗂️ Project Structure

Dew-Report/
├── android/          # Android platform code
├── ios/              # iOS platform code
├── web/              # Web platform entry point
├── linux/            # Linux desktop support
├── macos/            # macOS desktop support
├── windows/          # Windows desktop support
├── lib/              # Dart source code (main app logic)
├── assets/           # Images and other static assets
├── fonts/
│   ├── Jaro-Regular-VariableFont_opsz.ttf
│   └── Poppins-Medium.ttf
├── test/             # Unit and widget tests
├── pubspec.yaml      # Project dependencies & metadata
└── README.md

🛠️ Built With

Package Version Purpose
Flutter 3.x Cross-platform UI framework
Dart ^3.6.0 Programming language
http ^1.2.2 REST API calls & data fetching
cupertino_icons ^1.0.8 iOS-style icons
Jaro & Poppins Custom font families

📦 Building for Production

# Android APK
flutter build apk --release

# Android App Bundle
flutter build appbundle --release

# iOS
flutter build ios --release

# Web
flutter build web --release

# Windows
flutter build windows --release

🤝 Contributing

Contributions are welcome! Here's how:

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/your-feature
  3. Commit your changes: git commit -m 'Add some feature'
  4. Push the branch: git push origin feature/your-feature
  5. Open a Pull Request

Please ensure your code passes flutter analyze before submitting.


🐛 Reporting Issues

Found a bug? Please open an issue and include:

  • Flutter & Dart version (flutter --version)
  • Target platform
  • Steps to reproduce
  • Expected vs. actual behavior

📄 License

This project is licensed under the Apache 2.0 License — see the LICENSE file for details.


👤 Author

Shehara Dewanagala


Made with 💙 using Flutter by shendew

⭐ If you found this project useful, consider giving it a star!

About

Corona Report App

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages