Skip to content

WeatherApp aims to provide a seamless and informative user experience with a clean and dynamic interface. By offering real-time weather updates and a responsive design, the app ensures users are always prepared for the day ahead.

Notifications You must be signed in to change notification settings

ArpitAswal/WeatherAppByAndroid

Repository files navigation

Project Name: WeatherApp Description:

WeatherApp is a comprehensive mobile application designed to provide real-time weather updates for cities and states across India. By leveraging the OpenWeatherMap API, the app delivers accurate and detailed weather information, enhancing users' ability to plan their day effectively based on current and forecasted weather conditions.

Features:

Splash Screen:

Displays an engaging splash screen when the app is launched. Transitions to the main weather display screen after a brief delay.

Location Permission:

Upon first launch, the app requests permission to access the device's location. This permission is necessary to fetch and display weather data for the user's current location.

Weather Display:

Shows detailed weather information for the current location, including: Current Location: Displayed at the top of the screen. Date and Day: Provides the current date and day of the week. Temperature: Current, maximum, and minimum temperatures in Celsius.

Additional Weather Details: Presented in a grid view, including: Humidity Wind Speed Weather Conditions (e.g., clear, cloudy, rainy) Sunrise and Sunset times Sea Level conditions (if applicable)

Dynamic Background:

The background of the weather display screen changes to reflect current weather conditions (e.g., sunny, cloudy, dusty, rainy).

Search Functionality:

Users can search for weather information by entering the name of a city or state in the search view. Provides weather data for the searched location, similar to the data displayed for the current location.

Technologies Used:

Kotlin: Primary programming language for app development. Android SDK: For building and deploying the Android application. OpenWeatherMap API: For fetching real-time weather data. Location Services: To determine the device's current location.

Usage Flow:

User opens the WeatherApp. The splash screen appears, followed by a transition to the main screen after a brief delay. The app requests permission to access the device's location. Upon granting permission, the app fetches and displays weather data for the current location. Users can view detailed weather information, including temperature, humidity, wind speed, conditions, sunrise, sunset, and sea level. Users can search for weather information for other cities or states using the search view. The background dynamically changes to reflect the current weather conditions.

Screenshot_2024-06-20-13-17-15-492_com example weatherapp 1

Screenshot_2024-06-20-13-34-25-631_com example weatherapp 1

About

WeatherApp aims to provide a seamless and informative user experience with a clean and dynamic interface. By offering real-time weather updates and a responsive design, the app ensures users are always prepared for the day ahead.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages