Skip to content

(Status Project : Done) [APP] Weather App in Flutter - A modern mobile app built with Flutter and Dart, providing real-time weather data via OpenWeatherMap and Open-Meteo APIs. Includes daily, 3-hour, and weekly forecasts with Riverpod for state management.

Notifications You must be signed in to change notification settings

NguyenNhatHuynh/Weather-App-RestAPI

Repository files navigation

Weather App in Flutter ☁️🌦️

Overview

Welcome to Weather App in Flutter! This modern mobile application provides comprehensive weather data by leveraging two powerful APIs: OpenWeatherMap and Open-Meteo. Built using Flutter, Dart, and the Dio package for HTTP requests, this app is designed to offer accurate and up-to-date weather information with an elegant user interface.

For state management, the app utilizes Riverpod, ensuring efficient and clean handling of the app's state.

Features

  • Daily Weather Info: Stay informed about the current weather conditions.
  • 3-hour Forecast: Get a 3-hour forecast for up to 5 days, perfect for planning your day.
  • Weekly Forecast: View the weather outlook for the next 7 days.
  • Weather for Famous Cities: Quickly access weather data for major cities around the globe.
  • Detailed Weather Info: Access in-depth weather details, including wind speed and humidity.

APIs Used

  • OpenWeatherMap API: Provides detailed current weather, 3-hour forecasts, and weekly forecasts.
  • Open-Meteo API: Supplies additional weather data to enhance accuracy and reliability.

Link Video Demo

Link Video Youtube

Screenshots

Banner

Image 1 Image 2 Image 3 Image 4

Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/weather-app-flutter.git
  2. Navigate to the project directory:
    cd weather-app-flutter
  3. Install the dependencies:
    flutter pub get

Running the App

  1. Connect your mobile device or start an emulator.
  2. Run the app:
    flutter run

Author👨‍💻

I would appreciate if you could give this repository a star 🌟. It would help others to discover this. Thank you for your support [Xoan Dev]👨‍💻

  • Status Project: Done

About

(Status Project : Done) [APP] Weather App in Flutter - A modern mobile app built with Flutter and Dart, providing real-time weather data via OpenWeatherMap and Open-Meteo APIs. Includes daily, 3-hour, and weekly forecasts with Riverpod for state management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published