An open API service indexing awesome lists of open source software.

https://github.com/poojan2312/skysense

Skysense is a weather and forecast application
https://github.com/poojan2312/skysense

Last synced: 6 months ago
JSON representation

Skysense is a weather and forecast application

Awesome Lists containing this project

README

          

# Skysense: Weather & Forecasts

## Download
Download the app from [here](http://bit.ly/3MZ1Hfl)

## App Features
### 1. Latest Weather updates and forecasts fetched from an API
### 2. Search for any place and get its weather updates.
### 3. Favourite places and get their weather updates easily.
### 4. Offline data access when user is offline.
### 5. Dynamic icons and backgrounds that change according to the current weather
### 6. UV and AQI Information
### 7. Notifications for weather alerts and updates
### 8. Sunrise and sunset timings.

## App Interface







## APIs used

- 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.

## Libraries Used

- 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