Skip to content

TeaCoded1/Weather-Sphere

Repository files navigation

Weather Sphere

Weather Sphere is a simple weather app that allows users to check the current weather conditions using the OpenMapWeather API. The app also features an AdMob banner for monetization and uses the get package for state management.

Features

  • Current Weather: Display the current weather conditions, including temperature, humidity, wind speed, and more.

  • Forecast: Provide a multi-day weather forecast, giving users insight into future weather conditions.

  • Location-based: Automatically fetch the user's location to provide accurate and localized weather information.

  • AdMob Banner: Integrated AdMob banner for monetization purposes. Display ads to generate revenue while keeping the app free for users.

  • User-Friendly Interface: Intuitive and visually appealing design for a seamless user experience.

Screenshots

one two three

Usage

  1. Open the app.
  2. Allow location access for accurate weather information.
  3. Explore the weather details.
  4. Experience seamless AdMob banner integration while using the app.

Dependencies

  • http - A package for making HTTP requests. Used for fetching weather data from a weather API.

  • get - State management package for Flutter that simplifies the management of app state. It is used to handle the state of the application efficiently.

  • geocoding - A package for converting between geographic coordinates (latitude, longitude) and human-readable addresses. Utilized to get location information for the weather.

  • geolocator - A Flutter geolocation plugin for Android. Used to get the current device location for weather data.

  • flutter_spinkit - A package for adding loading spinners and indicators to your Flutter application. Used to indicate loading while fetching weather data.

  • flutter_screenutil - A Flutter package for adapting screen and font size. Used for responsive design in the app.

  • google_mobile_ads - A package for integrating Google AdMob ads into a Flutter app. Incorporated for displaying ads within the app.

  • intl - A package providing internationalization and localization support for Flutter. Utilized for formatting dates and numbers based on the user's locale.

Acknowledgments

  • Weather data provided by OpenWeatherMap.
  • AdMob for providing a platform for mobile app monetization.

Installation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published