Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ Zephyr Public
forked from LanceHuang245/Zephyr

Simple and fast real-time weather forecast software to view weather conditions and other data for the next 7 days. 简约、快速的实时天气预报软件,可查看未来7天天气情况等数据。

License

Notifications You must be signed in to change notification settings

ylmyg/Zephyr

 
 

Repository files navigation

English | 简体中文

Zephyr

A simple and beautiful weather app built with Flutter, powered by the OpenMeteo API, Qweather API and the search functionality is provided by the OpenStreetMap API.

Note

This project is only for learning and communication use, please do not use for commercial purposes. And each API has a certain dosage limit, please do not abuse.


Features

  • Real-time weather query for multiple cities
  • City management: add, delete, set default
  • 7-day weather forecast
  • Weather warnings
  • Dynamic weather icons and backgrounds
  • Theme settings with dynamic color support
  • Temperature unit switch (°C/°F)
  • Localization (l10n) support (English, Deutch, French, Spanish, Italian, Chinese)

Usage

  1. Tap the search button in the top right corner to search for a city. Select a city to return to the main screen and save it to city list, or tap the location button to get weather data of your local city.
  2. Manage saved cities in the settings page: set default or delete.
  3. Switch theme, language, and temperature unit in settings.

Contributing

We welcome community users to contribute! Feel free to fork this repository, submit Pull Requests, and make suggestions and report bugs through Issues.

Translation

  1. The language files are located in the /lib/l10n directory.
  2. You need to make a copy of app_en.arb and change the name of the file to the language you want to translate, e.g. app_fr.arb.
  3. Complete the translation of the language file
  4. (Mandatory) run flutter gen-l10n in the project root directory in a terminal and check if there are any untranslated fields in the terminal output (if there are then check untranslated.json and change it)
  5. (Mandatory) add language in lib/core/languages.dart in the format
  6. Push your code and commit Pull Request

Screenshots

More screenshots in Public Folder

Download

Click here to download the latest version of Zephyr

License

MIT License © Huang LinXing

About

Simple and fast real-time weather forecast software to view weather conditions and other data for the next 7 days. 简约、快速的实时天气预报软件,可查看未来7天天气情况等数据。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 96.8%
  • Kotlin 1.7%
  • Other 1.5%