This is a simple weather app made with Flutter and Dart. It uses the OpenWeatherMap API to get the weather data.
- Get the weather data of your current location
- Get the weather data of a random city in the world
- Flutter
- Dart
- OpenWeatherMap API
- Dio (HTTP Client)
- Provider (State Management)
- Geolocator (Location)
- Geocoding (Reverse Geocoding)
| Location Request | Weather Screen | Weather Screen |
|---|---|---|
![]() |
![]() |
![]() |
## To Do
- Add a search bar to search for a specific city
- Add a settings page to change the temperature unit
- Add a settings page to change the language
- Change the theme according to the weather
- Add a loading screen
- Add a splash screen
- Add a drawer to navigate between the locations
- Add animations
- and more...
- Flutter
- Dart
- Clone the repository
- Run
flutter pub getto install the dependencies - Run
flutter runto run the app
This project is licensed under the MIT License - see the LICENSE.md file for details


