Skip to content

mohamme60/6002CEM_SulaimanMohammed

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.

6002CEM_SulaimanMohammed

Introduction

Welcome to the Weather Forecast App, a mobile application developed using the .NET MAUI framework and C# programming language. This app provides real-time weather updates for various locations, ensuring you always have the latest information at your fingertips.

Motivation

The primary motivation for developing this app was to create a user-friendly and reliable tool for accessing weather data. Accurate weather forecasts are essential for planning daily activities, and this app aims to deliver this information in a clear and accessible manner. Through this project, I aimed to enhance my skills in mobile app development, particularly using .NET MAUI, and to explore integrating external APIs for real-time data retrieval.

Features

The Weather Forecast App includes the following features:

1.	Current Weather Display:
•	The home screen shows the current weather for the selected location, including temperature, weather conditions (e.g., light rain), and the date and time of the latest update.
2.	Weather Details:
•	Additional details such as humidity, wind speed, pressure, and cloudiness are displayed with corresponding icons for quick reference.
3.	Sunrise and Sunset Times:
•	Information on the time of sunrise and sunset for the selected location.
4.	Location Search:
•	Users can enter the name of a city to get weather updates for different locations. This makes the app versatile for use anywhere in the world.
5.	Cloud Integration:
•	The app integrates with a public weather API to fetch real-time weather data. This ensures that the information provided is accurate and up-to-date.
6.	Responsive Design:
•	The user interface is designed to be intuitive and responsive, ensuring a seamless experience across different devices.

How It Works

Upon launching the app, users are presented with the home screen showing the current weather for the default location. Users can change the location by entering a new city name and tapping the ‘Search’ button. The app fetches data from a public weather API and updates the screen with the latest weather information for the specified location.

The home screen also displays additional weather details, including humidity, wind speed, pressure, and cloudiness, along with the times for sunrise and sunset. These features provide users with a comprehensive view of the current weather conditions.

Video Demonstration

In the demonstration video, you will see the following features:

1.	Home Screen Overview:
•	Display of the current weather for Birmingham, GB, including temperature, weather conditions, and additional details (humidity, wind speed, pressure, cloudiness).
2.	Location Search Functionality:
•	How to enter a new city name and fetch updated weather information for the selected location.
3.	Detailed Weather Information:
•	Explanation of the additional weather details provided, such as humidity, wind speed, pressure, and cloudiness, and how they are visually represented on the screen.
4.	Cloud Integration:
•	A brief look at the code setup for integrating the public weather API, showing how real-time data is fetched and displayed.
5.	User Interface Design:
•	Highlights of the intuitive and responsive UI elements that make the app easy to navigate and use.

This video provides a comprehensive overview of the app’s functionality, showcasing its features and how they work together to deliver accurate and useful weather information.

Conclusion

The Weather Forecast App is designed to be a practical tool for anyone needing quick and reliable weather updates. Its clean design and user-friendly features make it an excellent example of what can be achieved using the .NET MAUI framework. Thank you for checking out this project, and I hope you find it as useful and engaging as I intended.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages