Skip to content

komalverma04/Weather-Wizard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

WeatherWizard

"Your Personal Weather Oracle"

WeatherWizard is a command-line tool that accepts a temperature unit, city's name and number of days as arguments and returns the current weather forecast. It also offers many other functionalities such as disaster warnings and visual representation of weather forecast with the help of satellite images.



Table of Contents
  1. About The Project
  2. Getting Started
  3. Project Structure
  4. Objectives
  5. Technologies Used
  6. Glimpses
  7. Project Specifications
  8. Happy Coding

About The Project

  • We have created a command line tool in python which takes temperature unit, city's name and number of days as arguments.
  • Secondly, we used OpenWeatherMap API to fetch weather data and parsed it using Python with the help of github copilot.
  • With the help of API, we tried to fetch the data for satellite image integration and visually represent weather conditions and patterns.
  • Data Visualisation of the weather can be done with the help of graph.
  • Also, we tried to implement disaster warning system for users-safety.
  • Apart from this, our WeatherWizard shows real-time data and notifications to provide disaster warnings.
  • Lastly, we added the feature of predicting Air Quality Index which will be beneficial for people to know about the air quality of that location.

(back to top)

Built With

My Skills

Getting Started

Prerequisites

  • Knowledge of python & its libraries.

Installation

  • Visual Studio Code

(back to top)

Objectives

  • To create a command-line tool that accepts temperature unit, city's name and number of days & then returns the current weather forecast.
  • To leverage OpenWeatherMap API to fetch weather data and parse it using Python.
  • To provide accurate weather information for planning daily activities, travel, and safety.
  • To demonstrate how GitHub Copilot can help you with API usage, data parsing, and error handling.
  • To highlight the availability of various weather parameters such as temperature, humidity, wind speed, etc.
  • To fetch and display satellite images relevant to the user's specified location.
  • To visually represent weather conditions and patterns.
  • To show real-time data and notifications to provide disaster warnings.
  • To enhance user-safety and preparedness.
  • To improve the visual representation of weather data by implementing interactive charts, graphs, and maps. This can provide users with a more immersive and insightful experience when analyzing weather forecasts and trends.
  • other objectives.

(back to top)

Project Structure


├── WeatherWizard
│   ├── weather_forecast.py
│   
├── Images

(back to top)

Technologies Used

In WeatherWizard -

  • Python (Programming Language)

(back to top)

Glimpses

  • Execution Demo Of The Usage Of Github Copilot
weather_forecast.py.-.micro_hack.-.Visual.Studio.Code.2023-06-02.23-18-49.mp4

  • Error Handling

2023-06-04

WhatsApp Image 2023-06-04 at 12 53 19 AM

WhatsApp Image 2023-06-04 at 12 53 20 AM


  • Weather Forecasting Output

Screenshot (267)


  • Enhanced Data Visualisation (Graph - Temperature Vs Date)

2023-06-04 (5)

2023-06-04 (6)

2023-06-04 (4)


  • Cyclone Alert Warning
cyclone.mp4

  • Live Demo of the Project
weather_forcast_py_-_Visual_Studio_Code_2023-06-04_14-18-28_AdobeExpress.mp4

(back to top)


Project Specifications

  • Accepts temperature unit, city's name, and number of days as arguments.
  • Utilizes OpenWeatherMap API to fetch weather data.
  • Parses weather data using Python for easy understanding.
  • Provides current weather forecasts.
  • Offers disaster warnings for enhanced safety(cyclone warning system)
  • Data Visualisation of the weather can be done with the help of graph.
  • Real-time data and notifications to provide disaster warnings.
  • Prediction of Air Quality Index.

(back to top)

Check this for more info

Check the Presentation

Contributors

Komal Verma
Isha
Shelly Kaushik
Veronica Singh
Neha

forthebadge

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages