Skip to content

Rishi182005/Distributed-Real-Time-Weather-Alert-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

ClimaCare – Distributed Real-Time Weather Alert System

Overview

ClimaCare is a real-time weather monitoring and alert system built using distributed streaming architecture. The system continuously fetches live weather data and processes alert conditions using Apache Kafka pipelines.

Architecture

User → Flask Backend → MongoDB → Kafka Producer → Kafka Consumer → Alert Engine → Email Notifications

Core Features

  • Real-time weather data ingestion (Open-Meteo API)
  • Distributed streaming using Apache Kafka
  • Event-driven alert system
  • Automated email notifications
  • Interactive web dashboard

Tech Stack

  • Python
  • Flask REST APIs
  • Apache Kafka
  • MongoDB
  • Open-Meteo API
  • SMTP Email Service

Engineering Design

  • Producer-consumer architecture
  • Retry logic for API stability
  • Modular microservice-like components
  • Event-driven processing

System Components

  • Backend API server
  • Kafka producer (data ingestion)
  • Kafka consumer (alert processing)
  • Web dashboard interface

Future Enhancements

  • Docker deployment
  • Load balancing
  • Real-time anomaly detection

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors