tejasbadone/EasyWeather

EasyWeather is a powerful and intuitive weather app that delivers real-time updates and forecasts for any location on Earth. Built with Flutter and OpenWeatherMap, EasyWeather utilizes Bloc for state management, ensuring smooth and predictable transitions between different states within the app.

前往 github 下載
tejasbadone/EasyWeather

EasyWeather

Logo

EasyWeather is a powerful and intuitive weather app that provides users with real-time weather updates and forecasts for any location. Built using Flutter and OpenWeatherMap API, the app boasts a responsive UI that adapts to different devices and screen sizes, providing a seamless user experience.

One of the key features of EasyWeather is its automatic location detection, which enables the app to automatically detect and display the weather conditions of your current location. Users can also easily search for the weather conditions of any other location, simply by typing in the name of the location. in addition, users can tap on the location icon to get back to their current location’s weather data.

Features

  • Real-time weather data: The app uses OpenWeatherMap API to fetch real-time weather data for any location in the world.

  • Automatic location detection: The app automatically detects the user’s current location and displays the corresponding weather data.

  • Search for weather data of any location: Users can search for the weather conditions of any location by entering the location name.

  • Simple and user-friendly design: The app has a simple and user-friendly design that makes it easy to navigate and use.

Screenshots

App Screenshot

App Screenshot

Setup

To get a local copy up and running follow these simple example steps.

Prerequisite: https://flutter.dev/docs/get-started/install

  1. To get started, fork this repository to your GitHub account.

  2. Clone the repo.

     git clone https://github.com/tejasbadone/EasyWeather.git
    
  3. Install packages.

     flutter pub get
    
  4. Add OpenWeatherMap API KEY on lib/services/weather.dart

    const apikey = "<INSERT YOUR API KEY >";
    
  5. Run project.

     flutter run
    

Tech Stack

Client: Flutter

Server: OpenWeatherMap API

License

MIT License

與 tejasbadone/EasyWeather 相關優秀專案推薦下載