Weather APP

This is a simple weather app that shows weather information based on user's location. This app is built using Flutter and Dart.

The app is built within under 24 hours, so it's not that perfect 😊

Click here to download the app

Features

  • Show weather information based on user's location
  • Show weather information based on user's selected location
  • Adaptive theme based on weather condition and time

Environment Setup

Create environment.dart inside lib/core/resources/environment.dart and put following environment variables to run the project

    const String endpoint = "https://api.openweathermap.org/data/2.5/";
    const String weatherKey = "";
    const String weatherIcon = "https://openweathermap.org/img/wn/";
    const String googleApiKey = "";
    const List<double> defaultLocation = [-5, 120]; //INDONESIA

Setup API

Get your keys from following sites

Screenshot

Sunrise Adaptive UI Midnight Adaptive UI Sunset Adaptive UI Morning Adaptive UI

Support Me

If you like this project, please give me a star ⭐️ and follow me on GitHub

Libraries

animated_background
colors
custom_card
custom_divider
custom_image
custom_shimmer
environment
extensions
http_connection
logger
main
main_screen
model
open_weather
preferences
search_location_screen
splash_screen
themes
utils
weather_http
weather_provider
weather_screen