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

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.

Awesome Lists containing this project

README

        



Aero Aura - Unleash the Weather



![Flutter](https://img.shields.io/badge/Platform-Flutter-blue)
![minSdkVersion](https://img.shields.io/badge/minSdkVersion-16-green.svg)




Stars
Forks
License

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



GauraKushwaha1225
gauravkushwaha
kush.gaurav1225
Gaurav Kushwaha