Skip to content

alexandrakomkova/weather_app_flutter

Repository files navigation

Weather App (Flutter)

A cross-platform weather application built with Flutter that shows current weather based on device's location, gives AI advice about clothes that's suitable for weather forecast.

Features

  • Current weather for your location
  • Requesting data from API
  • Location detection (GPS)
  • Internet connection checking
  • Offline caching of most recent data
  • Changing temperature units: Celsius / Fahrenheit
  • Animated UI
  • App theme adapting to system theme
  • Pull for Refresh reature
  • AI advice about outfit based on weather forecast (temperature, wind speed and direction, weather conditions)
  • Home screen widget (shows location, weather conditions, temperature in Celsius, wind speed and direction)
  • Device's location on map (Google Maps API)

Screenshots

iOS

ios_main_screen ios_main_screen_fahrenheit ios_map_screen_new_location ios_map_screen

Android

android_weather_widget android_mainscreen android_main_screen_fahrenheit android_map_screen android_ask_permission

Key technologies

  • Flutter
  • bloc / flutter_bloc / hydrated_bloc
  • http
  • geocoder
  • geolocator
  • connectivity_plus
  • home_widget
  • workmanager

About

flutter weather app with http request to AI and weather api, cubit, google maps, location tracking

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors