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
- Host: GitHub
- URL: https://github.com/poojan2312/skysense
- Owner: techguy940
- Created: 2023-11-13T06:27:14.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-24T13:38:35.000Z (over 2 years ago)
- Last Synced: 2024-12-29T18:54:22.454Z (over 1 year ago)
- Language: Dart
- Size: 74.8 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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