https://github.com/gaurav-kushwaha-1225/aeroaura
Sky’s the Limit: Weather Insights with Flutter. 🌦️ Always with you, rain or shine. Get temperature, forecast and next 7 days weather for your city.
https://github.com/gaurav-kushwaha-1225/aeroaura
android application cross-platform dart flutter gorouter mobile mobile-development open-meteo open-meteo-api weather weather-app weatherapp
Last synced: 7 months ago
JSON representation
Sky’s the Limit: Weather Insights with Flutter. 🌦️ Always with you, rain or shine. Get temperature, forecast and next 7 days weather for your city.
- Host: GitHub
- URL: https://github.com/gaurav-kushwaha-1225/aeroaura
- Owner: Gaurav-Kushwaha-1225
- License: mit
- Created: 2023-12-23T14:58:08.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-06-30T11:47:21.000Z (11 months ago)
- Last Synced: 2024-07-02T16:19:35.792Z (11 months ago)
- Topics: android, application, cross-platform, dart, flutter, gorouter, mobile, mobile-development, open-meteo, open-meteo-api, weather, weather-app, weatherapp
- Language: Dart
- Homepage:
- Size: 71.5 MB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
Aero Aura - Unleash the Weather


Sky’s the Limit: Weather Insights with Flutter. 🌦️
Always with you, rain or shine. Get temperature, forecast and next 7 days weather for your city.### 🌍 Be aware of the weather
With Aero Aura, you can explore the weather in your city and beyond. We offer an array of features to keep you informed and prepared:
- 🌟 **View Current Weather:** Stay up-to-date with real-time weather conditions in your area.
- 🌅 **View Weather by Hour:** Plan your day effectively with hourly forecasts.
- 📆 **View the Weather for the Week:** Get a week-long weather outlook at your fingertips.
- 🌡️ **View Detailed Weather Data:** Dive deep into weather statistics for a comprehensive understanding.
- 📲 **Cross-platform support** (Currently Android & Windows based devices).
- 💥 **Auto Theme Switcher** Theme automatically switches based on your device Theme Mode.
- 🎨 **Beautiful Design**This application has an aesthetically pleasing design.
###
Download the .apk from here:
- [app-arm64-v8a-release](readme_assets/app-arm64-v8a-release.apk)
- [app-armeabi-v7a-release](readme_assets/app-armeabi-v7a-release.apk)
- [app-x86_64-release](readme_assets/app-x86_64-release.apk)### 🌐 Reliable Data Sources
We fetch weather data from [Open-Meteo](https://open-meteo.com/en/docs) and use [Open-Meteo's Geocoding API](https://open-meteo.com/en/docs/geocoding-api) to help you find cities easily.
---
### 🏞️ Display Banner
![]()
---
### ⚒️ Dependencies
Click to expand
* [http](https://pub.dev/packages/http)
* [geolocator](https://pub.dev/packages/geolocator)
* [geocoding](https://pub.dev/packages/geocoding)
* [intl](https://pub.dev/packages/intl)
* [go_router](https://pub.dev/packages/go_router)
* [page_transition](https://pub.dev/packages/page_transition)
* [shared_preferences](https://pub.dev/packages/shared_preferences/versions/2.2.2)
* [sqflite](https://pub.dev/packages/sqflite/versions/2.3.2)
* [provider](https://pub.dev/packages/provider/versions/6.1.2)
* [country_state_city](https://pub.dev/packages/country_state_city/versions/0.1.6)
* [connectivity_plus](https://pub.dev/packages/connectivity_plus/versions/3.0.3)
---
### 📷 Screenshots
|
|
|
|
|
|-----------------------------------------------|----------------------------------------------| ------------------------------------------- | ---------------------------------------------- |
||
|
|
|
||
|
|
|
||
---
### ☑️ Current TODOs
- [X] 🌆 **~~Choose Your City Option:~~** ~~(Set your location or add other cities to your list.)~~
- [ ] 🧮 **Flexible Measurement Units:** Customize your measurement system for temperature and more.
- [X] 🌡️ **~~Celsius or Fahrenheit:~~** ~~Pick your preferred temperature unit.~~
- [X] 🕰️ **~~12-Hour or 24-Hour Time Formats:~~** ~~(Adjust the time display to your liking.)~~
- [X] **~~Theme switcher~~** ~~(Light and dark mode using a toggle button in settings page.)~~
- [X] **~~Add Directory Structure to README.md~~**
- [ ] **~~Add an App Icon and~~ a Presentation Video for the App.**---
### Directory Structure
```
|-- lib
| |-- models
| | |-- location.dart
| | |-- weather.dart
| |-- screens
| | |-- add_city_page
| | | |-- local_widgets
| | | |-- add_city_page.dart
| | |-- home
| | | |-- local_widgets
| | | |-- home.dart
| | |-- next_7_days
| | | |-- local_widgets
| | | |-- next_7_days.dart
| | |-- search_city_page
| | | |-- local_widgets
| | | |-- search_city_page.dart
| | |-- settings_page
| | | |-- local_widgets
| | | |-- provider
| | | |-- settings_page.dart
| |-- services
| | |-- location_service.dart
| | |-- weather_service.dart
| |-- utils
| | |-- consts.dart
| | |-- functions.dart
| | |-- previous_data.dart
| | |-- routes.dart
| | |-- routes_consts.dart
| | |-- themes.dart
| | |-- wmo_code_to_comment.dart
| |-- widgets
| | |-- SizedBoxInSliver.dart
| |-- main.dart
|
|-- pubspec.yaml
```---
### 📃 License
This project is licensed under the [MIT License](./LICENSE).
---
### 👨🏻💻 Connect with me