Baadal: Weather App in Flutter
This is a simple weather app built using Flutter that provides real-time weather information based on the user’s location. The app utilizes the OpenWeatherMap API to fetch weather data and displays it in a user-friendly interface.
- Get real-time weather information based on the user’s location.
- View weather details such as temperature, humidity, wind speed, and weather conditions.
- Display weather forecast for the next 5 days.
- Automatically update the weather data at regular intervals.
- User-friendly interface with intuitive design.
Follow these steps to run the app on your local machine:
Ensure you have Flutter installed. If not, follow the Flutter installation guide.
Clone this repository to your local machine using:
git clone https://github.com/sabinmhx/baadal.git
Change the working directory to the project folder:
Get your API key from OpenWeatherMap and replace the placeholder in
const apiKey = "ENTER_YOUR_API_KEY_HERE";
Install the dependencies:
flutter pub get
Run the app:
The following packages are used in this project:
geolocator: A Flutter geolocation plugin for Android and iOS devices.
geocoding: A Flutter geocoding plugin to convert addresses into geographic coordinates and vice versa.
get: A state management package for Flutter applications that simplifies navigation and dialog management.
http: A package for making HTTP requests in Flutter.
intl: A Flutter package for internationalization and localization support.
sleek_circular_slider: A Flutter package to create custom circular sliders.
- Pixel 3XL API 34
This project is licensed under the MIT License.
For any inquiries or questions, feel free to contact me at [email protected].