Thanks to visit codestin.com
Credit goes to github.com

Skip to content

riyaarora03/Weather-Monitoring-System

Repository files navigation

Automated Weather Monitoring System

The Automatic Weather Monitoring System (AWMS) project aims to revolutionize weather monitoring in Mana, Uttarakhand, India. By deploying cutting-edge sensors and IoT technology, AWMS provides real-time weather data and predictive insights crucial for disaster preparedness and management. The project, spearheaded by Jaiprakash Power Ventures Limited (JPVL), not only ensures the efficient operation of the VishnuPrayag Barrage but also serves as a vital early warning system for the community, helping mitigate the impact of natural calamities such as floods and landslides. Through its user-friendly interface and seamless integration of data from API sources and IoT devices, AWMS sets a new standard for comprehensive weather monitoring and disaster response in the region.

Objective

1. Real-Time Monitoring:

Implementing sensors and IoT technology to enable real-time monitoring of weather conditions, including temperature, humidity, rainfall, wind speed, and atmospheric pressure.

2. Organised Weather Data:

Displaying weather fetched from IOT circuits and API on a website for easy access and past weather insights. Using weather conditions fetched from API, we can also get weather forecast of the village of Mana.

3. User-Friendly Interface:

Designing a user-friendly website with intuitive weather dash- boards accessible to Jaiprakash Power Ventures Limited (JPVL) personnel for dam man- agement and for early warning purposes.

4. Enhanced Disaster Resilience:

Enhancing disaster resilience by providing timely and ac- curate weather information, enabling proactive decision-making and mitigation measures to protect lives, property, and critical infrastructure in Mana village and its surroundings.

Motivation

1. Enhancing Disaster Preparedness and Management:

Deploying advanced sensors and IoT technology to provide timely and accurate weather information crucial for proactive decision-making during emergencies like floods and landslides.
Minimizing potential damage to infrastructure and reducing the risk to human lives through proactive measures.

2. Addressing Limitations of Manual Weather Monitoring:

Current manual weather monitoring stations have limitations such as inability to provide real-time data and insights from historical data.
AWMS aims to fill this gap by offering a comprehensive platform that monitors weather conditions in real-time at Mana, enabling proactive measures to manage operations and mitigate risks.

3. Optimizing Operation of Critical Infrastructure:

Integrating AWMS with the management systems of the VishnuPrayag Barrage to enhance efficiency and effectiveness of operations.
Ensuring sustainable utilization of water resources and minimizing the impact of adverse weather events on critical infrastructure.

4. Commitment to Leveraging Technology for Resilience and Development:

Rooted in the commitment to leveraging technology to enhance disaster resilience, protect lives and property, and promote sustainable development in Mana village and its surroundings.

Software & Hardware Analysis

image

IOT Hardware

• FC-22:

FC22 is a gas sensor commonly used in IoT applications to detect various gases such as methane, carbon monoxide, and propane. It operates on a voltage of 3.3V and provides real-time data on gas concentration, allowing for early detection of leaks or haz- ardous conditions. FC22 enables IoT systems to monitor indoor air quality, industrial environments, and safety hazards.

• ESP-8266:

ESP8266, often integrated into development boards like NodeMCU, is a ver- satile Wi-Fi module widely used in IoT projects. It features a low-cost yet powerful mi- crocontroller, making it suitable for tasks such as data acquisition, processing, and wireless communication. NodeMCU’s compatibility with the Arduino IDE simplifies programming, making it accessible to hobbyists and professionals alike.

• BMP-180:

BMP180 is a high-precision digital pressure sensor commonly used in IoT applications to measure atmospheric pressure and temperature. Its small size, low power consumption, and accuracy make it ideal for weather monitoring, altitude tracking, and indoor climate control systems. BMP180 provides real-time data on barometric pressure and temperature, enabling IoT devices to make informed decisions and adapt to changing environmental conditions.
image

Run Locally

Clone the project

  git clone https://github.com/riyaarora03/Weather-Monitoring-System.git

Go to the project directory

  cd Weather-Monitoring-System

Install dependencies

  npm install

You will have to setup your firebase account and make a config.js file in the firebase folder. This will contain your firebase configuration. You will have to setup a database and google authentication in the firebase console.

Run the application on your localhost

  npm start

PREVIEW

image image image image image image image image image image

Note : This README is subject to updates as the project progresses.