Skip to content

Repository files navigation

🌦️ Weather Station Pro

Weather Station Pro is an advanced IoT and mobile application project for real-time weather monitoring and control systems. This project integrates Firebase Realtime Database for data storage and Android for user interaction, providing timely notifications and controls.

✨ Features

  • 📡 Real-time weather monitoring including temperature, humidity, wind speed, and rain status.
  • 🌊 Dam control with gate status and water level monitoring.
  • 🚨 Notification alerts for critical conditions like heavy rain or high wind speeds.
  • 📈 Interactive charts for temperature, rain levels, and wind speed history.
  • 📱 User-friendly Android interface integrated with Firebase.

🖼️ Screenshots

Home - Realtime Updates Temperature History Chart Rain History Chart Wind Speed History Chart Dam Controller

🏗️ System Architecture

System Architecture Diagram

🔧 Hardware Circuit Diagram

Weather Station Circuit Diagram Dam Controller Circuit Diagram Alert Tower Circuit Diagram

🔄 System Workflow

System Architecture Diagram

📂 Real-Time Firebase Data

Data is fetched from the following paths in the Firebase Realtime Database:

  • /realtime_update
  • /dam_controller
  • /sensor

🚀 Getting Started

  1. 📥 Clone the repository: git clone https://github.com/RyanSilva2004/WeatherStationPRO.git
  2. 🛠️ Open the Android project in Android Studio.
  3. 🔗 Set up Firebase Realtime Database and connect your application to Firebase.
  4. 📲 Run the app on your Android device or emulator.

📂 APK Download

📥 Download APK

🗂️ Firebase JSON Structure


[
  "realtime_update": {
    "dam_status": false,
    "dam_water_level": "0%",
    "humidity": 76.9,
    "rain_level": 0,
    "rain_status": "Dry",
    "temp": 27.4375,
    "wind_speed": 0
  },
  "dam_controller": {
    "gate_1": 0,
    "is_enabled": false
  },
  "sensor": {
    "2025-01-12T01:20:20": {
      "Altitude": 4.7478,
      "bmp_temperature": 30,
      "dht_temperature": 28,
      "ds18b20_temperature": 27,
      "humidity": 75,
      "pressure": 1012,
      "rain_status": "Rain",
      "water_level": 5,
      "wind_speed": 0
    }
  }
]

    

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

IoT-based Weather Monitoring Eco-System with Firebase integration. Tracks real-time weather data, controls dam levels, and triggers alerts via an ESP32-powered Weather Alert Tower based on critical conditions.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages