パッケージ、リポジトリ、アプリカテゴリを検索

GitHub リポジトリtejasbadone/EasyWeather

EasyWeather

EasyWeatherは、世界中の任意の場所のリアルタイム更新と予報を提供する強力で直感的な天気アプリです。FlutterとOpenWeatherMapを使用して構築され、状態管理にはBlocが採用されており、アプリ内のさまざまな状態間の遷移がスムーズかつ予測可能になります。

EasyWeather のプロジェクト画像
スター
14
フォーク
2
最終プッシュ(UTC)
2023/12/11
プロジェクト状態
公開中

元の README

以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。

EasyWeather: Your Pocket-Sized Weather Expert

EasyWeather

EasyWeather is a powerful and intuitive weather app, built with Flutter and OpenWeatherMap, provides real-time updates and forecasts for any location on Earth, right within your pocket. Whether you're planning an outdoor adventure or simply curious about the day's forecast, EasyWeather has you covered.

With its user-friendly design and seamless navigation, EasyWeather makes staying informed about the weather a breeze. Get instant updates for your current location, explore detailed forecasts for any city worldwide, and access a wealth of information, including min/max temperature, humidity, wind speed, sunrise/sunset, and even the "feels-like" temperature.

EasyWeather leverages the power of Bloc for state management and Go Router for navigation, ensuring a smooth and predictable user experience. Plus, it utilizes the trusted OpenWeatherMap API to deliver accurate and reliable weather data.

Tech Stack

  • Client Side

    Flutter Badge Flutter

  • Server Side

    OpenWeatherMap

Features

  • Real-time weather data: Get instant weather updates for your current location or any city worldwide.

  • Effortless navigation: Explore the app with ease thanks to its simple and user-friendly design.

  • Automatic location detection: No need to type! EasyWeather automatically finds your location and displays its current weather.

  • Location search: Search for any city and instantly access its weather forecast.

  • Detailed information: See today's forecast plus the next 5 days, including min/max temp, humidity, wind speed, sunrise/sunset, feels-like temperature, and current weather conditions.

  • Bloc and GoRouter: Enjoy smooth and predictable state transitionsand seamless navigation across different screens and functionalities.

  • Data acquisition with OpenWeatherMap API: Access accurate and reliable weather data from a trusted source.

Screenshots

Product

Setup

  • Clone this repository

    https://github.com/tejasbadone/EasyWeather.git
    
  • Migrate to root directory and install all the required dependencies by running

    flutter pub get
    
  • Head to lib/data/weather_api.dart, update the apiKey with your OpenWeatherMap's API key.

  • Run project

     flutter run
    

Download

Download apk - https://drive.google.com/file/d/1tHU8V0RqyIG0NqeRSxtDmFp4VJRMX6J-/view?usp=sharing

Contact

  • Tejas Badone

    LinkedIn Gmail

    feel free to contact me!

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Tejas Badone GitHub avatar
GitHub 作者

Tejas Badone ↗

Software Engineer | Flutter, React & Next.js | Good at embedding web apps in Flutter via WebViews, with two-way communication

Maharashtra, India.
言語DartC++CMakeHTMLSwiftCKotlinObjective-C

カテゴリー

依存する Flutter コンポーネント

使用している依存関係

依存関係一覧 16 件

アプリカテゴリー

プロジェクトに合うリポジトリを選ぶには?

用途で絞り込み、開発状況を比較し、採用前に元のリポジトリで要件を確認しましょう。

  1. 名前・作者・説明で検索し、技術トピックで絞り込みます。
  2. スター、フォーク、最近のプッシュを比較します。スターは関心の目安であり、品質の保証ではありません。
  3. 利用前に GitHub で README、ライセンス、Issues を確認します。

情報源と管理

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗