Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tejasbadone/EasyWeather
EasyWeather is a powerful and intuitive weather app that delivers real-time updates and forecasts for any location on Earth. Built with Flutter and OpenWeatherMap, EasyWeather utilizes Bloc for state management, ensuring smooth and predictable transitions between different states within the app.
https://github.com/tejasbadone/EasyWeather
android current-weather flutter flutter-app flutter-apps opensource opensource-apps opensource-projects openweatherapi openweathermap openweathermap-android openweathermap-api weather-app weather-application weather-data weather-forecast weatherapp
Last synced: 29 days ago
JSON representation
EasyWeather is a powerful and intuitive weather app that delivers real-time updates and forecasts for any location on Earth. Built with Flutter and OpenWeatherMap, EasyWeather utilizes Bloc for state management, ensuring smooth and predictable transitions between different states within the app.
- Host: GitHub
- URL: https://github.com/tejasbadone/EasyWeather
- Owner: tejasbadone
- License: mit
- Created: 2021-08-17T08:50:48.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-12-11T10:39:30.000Z (about 1 year ago)
- Last Synced: 2024-08-03T21:04:41.624Z (4 months ago)
- Topics: android, current-weather, flutter, flutter-app, flutter-apps, opensource, opensource-apps, opensource-projects, openweatherapi, openweathermap, openweathermap-android, openweathermap-api, weather-app, weather-application, weather-data, weather-forecast, weatherapp
- Language: Dart
- Homepage:
- Size: 18.4 MB
- Stars: 6
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- open-source-flutter-apps - EasyWeather - Displays real-time weather data for your current location and any other location you choose by [Tejas Badone](https://github.com/tejasbadone) (Uncategorized / Uncategorized)
README
# EasyWeather: Your Pocket-Sized Weather Expert
![EasyWeather](https://res.cloudinary.com/dthljz11q/image/upload/v1702210746/easyweather/kqcnnxrdvtooj2milyi6.png)
EasyWeather is a powerful and intuitive weather app, built with Flutter and OpenWeatherMap, provides real-time updates and forecasts for any location on Earth, right within your pocket. Whether you're planning an outdoor adventure or simply curious about the day's forecast, EasyWeather has you covered.
With its user-friendly design and seamless navigation, EasyWeather makes staying informed about the weather a breeze. Get instant updates for your current location, explore detailed forecasts for any city worldwide, and access a wealth of information, including min/max temperature, humidity, wind speed, sunrise/sunset, and even the "feels-like" temperature.
EasyWeather leverages the power of Bloc for state management and Go Router for navigation, ensuring a smooth and predictable user experience. Plus, it utilizes the trusted OpenWeatherMap API to deliver accurate and reliable weather data.
## Tech Stack
- **Client Side**
- **Server Side**
![OpenWeatherMap](https://img.shields.io/badge/OPENWEATHERMAP-100000?style=for-the-badge&logo=null&logoColor=white&labelColor=EC6E4C&color=EC6E4C)## Features
- **Real-time weather data:** Get instant weather updates for your current location or any city worldwide.
- **Effortless navigation:** Explore the app with ease thanks to its simple and user-friendly design.
- **Automatic location detection:** No need to type! EasyWeather automatically finds your location and displays its current weather.
- **Location search:** Search for any city and instantly access its weather forecast.
- **Detailed information:** See today's forecast plus the next 5 days, including min/max temp, humidity, wind speed, sunrise/sunset, feels-like temperature, and current weather conditions.
- **Bloc and GoRouter:** Enjoy smooth and predictable state transitionsand seamless navigation across different screens and functionalities.
- **Data acquisition with OpenWeatherMap API:** Access accurate and reliable weather data from a trusted source.
## Screenshots
![Product](https://res.cloudinary.com/dthljz11q/image/upload/v1702213495/easyweather/bcbwanssspw9rexw4orb.png)
## Setup
- Clone this repository
```bash
https://github.com/tejasbadone/EasyWeather.git
```- Migrate to root directory and install all the required dependencies by running
```bash
flutter pub get
```- Head to `lib/data/weather_api.dart`, update the `apiKey` with your OpenWeatherMap's API key.
- Run project
```bash
flutter run
```## Download
Download apk - https://drive.google.com/file/d/1tHU8V0RqyIG0NqeRSxtDmFp4VJRMX6J-/view?usp=sharing
## Contact
feel free to contact me!
## License
This project is licensed under the MIT License - see the [LICENSE.md](https://github.com/tejasbadone/EasyWeather/blob/master/LICENSE) file for details.