8000 GitHub - Hamza1821/weather-monitoring
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Hamza1821/weather-monitoring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Real-Time Weather Monitoring System

Overview

This project is a Real-Time Data Processing System for monitoring weather conditions across major metros in India. It retrieves weather data from the OpenWeatherMap API every 5 minutes, displaying the latest temperature, feels-like temperature, and a line chart showcasing the 10 most recent temperature updates.

Features

  • Real-Time Data Fetching: Automatically fetches weather data every 5 minutes.
  • Latest Weather Information: Displays the latest temperature and feels-like temperature.
  • Temperature History Visualization: Line chart showing the last 10 temperature updates for each city.
  • Support for Multiple Cities: Monitors weather for major metros in India including Delhi, Mumbai, Chennai, Bangalore, Kolkata, and Hyderabad.

Technologies Used

  • Frontend: React, Chart.js
  • Backend: Node.js, Express, Axios
  • Data Source: OpenWeatherMap API

Setup Instructions

Prerequisites

Getting Started

  1. Clone the repository:

    git clone <https://github.com/Hamza1821/weather-monitoring.git>
    cd weather-monitoring
  2. Install dependencies for the backend:

    cd api
    npm install
  3. Install dependencies for the frontend:

    cd ../ui
    npm install
  4. Start the Backend:

    cd api
    npm run dev

    The backend server will run at http://localhost:3000.

  5. Start the Frontend:

    cd ui
    npm run dev

    The frontend application will run at http://localhost:5173.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0