Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 

Repository files navigation

WeatherWatch 🌀️

WeatherWatch is a Flutter weather app for Android that displays current weather, hourly forecasts, and daily outlook details in a clean UI.

✨ Key Features

  • Current weather conditions with temperature, humidity, wind, and description
  • Hour-by-hour forecast for the next hours
  • Daily weather summary for the coming days
  • City search and location-based weather lookup
  • Metric and imperial unit toggle
  • Prepared for Codemagic release signing

πŸš€ Local setup

  1. Install Flutter: https://flutter.dev/docs/get-started/install
  2. Clone the repository:
    git clone https://github.com/Ahmed-GoCode/weatherwatch.git
    cd weatherwatch
  3. Add your OpenWeather API key:
    • Using Dart define:
      flutter run --dart-define=OPENWEATHER_API_KEY=YOUR_API_KEY
    • Or update the placeholder in lib/main.dart.
  4. Install dependencies:
    flutter pub get
  5. Run the app:
    flutter run

🧩 Codemagic

This project includes a codemagic.yaml workflow configured for release signing.

Create the environment group and add these secret variables in Codemagic:

  • CM_KEYSTORE_PASSWORD
  • CM_KEY_PASSWORD
  • CM_KEYSTORE_B64

Then run the Codemagic workflow to build a signed APK.

πŸ”§ Notes

  • The OpenWeather API key is not included in the repository.
  • android/release-key.jks and android/key.properties are ignored by Git.
  • Android SDK 36 is recommended for building the app.

πŸ‘¨β€πŸ’» Developers

This project was developed by:

About

Modern real-time weather monitoring dashboard with live forecasts and responsive UI.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages