Skip to content

A simple app to provide configured weather alert so that you are ready for next hour or day! Built using Android Jetpack Compose and Circuit UDF.

License

Notifications You must be signed in to change notification settings

hossain-khan/android-weather-alert

Repository files navigation

Android - Weather Alert

A simple app to alert you about specific weather condition based on your configured threshold.

Note

The app has been co-created with the help of GitHub Copilot, ChatGPT and Google Gemini. 🤖

Weather Alert Banner Image

This app helps you to prepare for weather conditions like snow and rain, for example if there would be heavy snow ❄️ this will allow you charge your snow blower batteries, put car in the garage, and other related activities.

This app is a result from personal need to have focused alert compared to all existing apps available in the Play Store.

App Summary

Set it and forget it — get alerted when it matters!

Weather Alert is a simple, no-frills app designed to notify you when specific weather conditions meet the thresholds you set. Whether it’s a snowy driveway or a rainy day, stay ahead with timely alerts that help you prepare with ease.

🎨 Key App Features

🌨 Custom Alerts for Specific Weather Conditions:
Set thresholds for snowfall or rainfall (e.g., 5cm snow, 10mm rain) and receive notifications only when they’re met.

🌐 Choose Your Data Source:
Pick between OpenWeatherMap and Tomorrow.io for reliable and accurate forecasts.

🔑 Add Your Own API Key:
Ensure uninterrupted service by using your own API key for weather data.

Set Your Alert Frequency:
Control how often the app checks for weather updates—every 6, 12, or 18 hours—so you get timely notifications without unnecessary checks.

📲 Rich Notifications:
Receive simple, clear notifications with all the details you need to take action.

🛠 Minimalist Interface:
Easily configure and view your alerts in a simple, intuitive tile-based design.

Why Choose Weather Alert?

  • Focused on delivering only what you need: alerts that meet your criteria.
  • Lightweight and efficient, with no unnecessary extras.
  • Built for people who want actionable weather notifications, hassle-free.

Try out Weather Alert today and let the app do the work for you!

Tech Stack 📱

Simple application generated from Android App template that uses:

  • Jetpack Compose
  • ⚡️ Circuit - UDF Architecture
  • Jetpack libraries like - Room, Datastore, Material 3, and so on
  • Dagger + Anvil
  • ... and few more. See libs.versions.toml to get more idea.

Here is simple diagram of Gradle modules for this app.

flowchart TB
    subgraph Service[:service - Weather APIs]
        direction LR  'Layout within the subgraph
        Service_OW[:openweather]
        Service_TI[:tomorrowio]
        Service_OM[:openmeteo]
    end

    DTO[:data-model]
    App[:app]

    DTO --> Service
    DTO ---> App
    Service ---> App
Loading

About

A simple app to provide configured weather alert so that you are ready for next hour or day! Built using Android Jetpack Compose and Circuit UDF.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •