Download the app from here
- weatherapi.com: Fetch live weather data and hourly forecasts
- weatherbit.io: Fetch AQI information
- openweathermap.org: Fetch five-days forecast data
- positionstack.com: Used for autocomplete places and geocoding.
- permission_handler: Used to handle location permissions
- google_fonts: Used for changing text font
- geolocator: Used for getting user's current and last known position
- http: Used to make API calls
- intl: Used to standarize and format time
- shared_preferences: Used to store favourites and most recent data
- liquid_pull_to_refresh: Used to implement pull-to-refresh
- awesome_notifications: Used to create and send weather update notifications
- android_alarm_manager_plus: Used to run weather checks every 30 minutes and update user via notifications
- flutter_native_splash: Used to implement splash screen