Skip to content

AbdealiRavat/weather-forecast

Repository files navigation

Weather Forecast App

Weather Forecast App is a Flutter application that provides users with current weather conditions and a forecast for upcoming days. The app utilizes the open-source OpenWeatherMap API to fetch weather data.

08

11 22 33 44

Features

  • Current Weather: Display the current weather conditions for the user's location.
  • Weather Forecast: Provide a multi-day weather forecast, including temperature, wind, and other relevant information.
  • Location Selection: Users can select different locations to check the weather conditions for that specific city.

Dependencies

  • Flutter: A UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
  • GetX: State management library for Flutter that is simple, intuitive, and powerful.
  • ScreenUtil: Flutter plugin for adapting screen and font size, making it easy to create responsive UIs.
  • HTTP: A package for making HTTP requests in Flutter, used here for interacting with the OpenWeatherMap API.
  • Geolocator & Geocoding: Used to fetch the user's location based on device GPS coordinates and to convert coordinates to a human-readable address.
  • Lottie: An animation library for Flutter that enables the use of animations in Lottie format.

Getting Started

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/AbdealiRavat/weather-forecast.git
    cd weather-forecast
    
  2. Fetch the dependencies:

    flutter pub get
    
  3. Run the app:

    flutter run
    

Contributing

Contributions to Weather Forecast App are welcome! If you encounter any issues or have suggestions for improvements, please open an issue on the GitHub repository. You can also submit pull requests with your proposed changes.

When contributing, make sure to follow the existing coding style and guidelines of the project. Provide clear and concise commit messages and thoroughly test your changes before submitting a pull request.

License

User Info app is released under the MIT License. Feel free to use, modify, and distribute the app according to the terms of this license.

Acknowledgments

OpenWeatherMap: For providing the weather data API.

Please feel free to provide feedback, suggestions, or bug reports. We hope you enjoy using Weather Forecast App!

About

A Weather Forecast app built using openweathermap API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published