/agoy_weather

Agoy Weather is a modern and responsive weather application built using Flutter. It provides current weather information and forecasts for various cities around the world, along with features like a favorites list and dark mode.

Primary LanguageC++

Agoy Weather

Agoy Weather is a modern and responsive weather application built using Flutter. It provides current weather information and forecasts for various cities around the world, along with features like a favorites list and dark mode.

Features

  • Current Weather Information: Get the latest weather updates including temperature, humidity, wind speed, and more.
  • 5-Day Weather Forecast: View weather forecasts for the next five days with visually appealing charts.
  • Dark Mode: Switch to dark mode for a more comfortable viewing experience at night.
  • Favorite Cities: Add cities to your favorites list and access their weather information quickly.
  • Easy Navigation: Seamless navigation with a tab bar to access home, favorites, and settings.

Technologies Used

  • Flutter: The primary framework for building the user interface.
  • Dart: The programming language used.
  • OpenWeather API: Source of weather data.
  • SQLite: Used for locally storing favorite cities.

Installation

  1. Clone this repository to your local machine:

    git clone https://github.com/yogaibhh/agoy_weather.git
    cd agoy_weather
  2. Install the dependencies:

    flutter pub get
  3. Run the application on an emulator or physical device:

    flutter run

Usage

  • Add to Favorites: Click the heart icon on the top right of the city detail page to add it to your favorites list.
  • Enable Dark Mode: Go to the settings tab and enable dark mode.
  • Navigate Between Cities: Use the search function on the home page to select the city you want to display.

Screenshots

Home Screen Favorites Screen