# wdsqjq/FengYunWeather

风云天气是Android 平台开源天气 App，采用Kotlin、Room、OKHttp3、 协程等框架实现。

Repository: https://github.com/wdsqjq/FengYunWeather
Canonical: https://ross.abutalabs.com/products/fengyunweather
Language: Kotlin
License: GPL-3.0
License Family: copyleft
Last push: 2025-05-08T08:49:51+00:00

## Health v2 (maintenance only)
Score: 41/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 20, release rhythm 35, longevity 100
- inputs: {"age_days": 2225, "days_push": 482, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2454, forks 303 (observed 2026-08-28T04:06:53.112491+00:00)

## What it is
FengYunWeather is an open-source Android weather app written in Kotlin using MVX architecture with coroutines, OkHttp, Room, and Coil. It provides global daily and hourly forecasts, air quality data for Chinese cities, weather animations, widgets, and skin theming.

## Use cases
- check daily and hourly weather forecasts on android
- view air quality index for chinese cities
- manage and search cities with fuzzy suggestions
- add a weather widget to the home screen
- learn android app development with kotlin and mvx
- customize app skin with plugin theming

## When to choose
- you want an open-source android weather app you can self-build
- you are a beginner looking for a clean kotlin android codebase to study
- you need hourly forecast curves, sun/moon times, and weather effects

## When to avoid
- you need an iOS or desktop weather app
- you cannot obtain a HeWeather API key or AMap location key
- you want to reuse the code in a commercial closed-source product (GPL-3.0 forbids it)

## Facets
- artifact type: application
- maturity: active
- function: gui, http-client, caching, image-processing
- domain: weather, android-tools, mobile-development, cross-platform
- platform: jvm
- tags: weather-app, kotlin, mvvm, open-source-android, weather-forecast, air-quality, heweather-api, amap-location, android, mobile

## Member repositories
- wdsqjq/FengYunWeather (main) score 41

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:53.112491+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:30:08.250918+00:00, confidence not recorded.
  - readme: https://github.com/wdsqjq/FengYunWeather (fetched 2026-08-28T04:06:53.112491+00:00, sha 6ff3ad9d7409)
- Data as of 2026-08-30T08:39:29.467469+00:00.
