{"id":24445828,"url":"https://github.com/ryansilva2004/weatherstationpro","last_synced_at":"2025-08-12T21:14:24.481Z","repository":{"id":272393915,"uuid":"914424344","full_name":"RyanSilva2004/WeatherStationPRO","owner":"RyanSilva2004","description":"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.","archived":false,"fork":false,"pushed_at":"2025-02-10T06:04:02.000Z","size":7418,"stargazers_count":1,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-19T03:40:29.006Z","etag":null,"topics":["esp32","firebase-realtime-database","weather-station"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RyanSilva2004.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-09T15:14:23.000Z","updated_at":"2025-02-11T10:36:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"98ec599f-d2f7-4a5a-b52f-efdb47b91bd7","html_url":"https://github.com/RyanSilva2004/WeatherStationPRO","commit_stats":null,"previous_names":["ryansilva2004/weatherstationpro"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RyanSilva2004/WeatherStationPRO","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanSilva2004%2FWeatherStationPRO","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanSilva2004%2FWeatherStationPRO/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanSilva2004%2FWeatherStationPRO/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanSilva2004%2FWeatherStationPRO/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RyanSilva2004","download_url":"https://codeload.github.com/RyanSilva2004/WeatherStationPRO/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanSilva2004%2FWeatherStationPRO/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270135431,"owners_count":24533283,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-12T02:00:09.011Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["esp32","firebase-realtime-database","weather-station"],"created_at":"2025-01-20T23:30:33.115Z","updated_at":"2025-08-12T21:14:24.457Z","avatar_url":"https://github.com/RyanSilva2004.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!DOCTYPE html\u003e\n\u003chtml\u003e\n\u003cbody\u003e\n    \u003ch1\u003e🌦️ Weather Station Pro\u003c/h1\u003e\n    \u003cp\u003e\u003cstrong\u003eWeather Station Pro\u003c/strong\u003e 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.\u003c/p\u003e\n    \u003ch2\u003e✨ Features\u003c/h2\u003e\n    \u003cul\u003e\n        \u003cli\u003e📡 Real-time weather monitoring including temperature, humidity, wind speed, and rain status.\u003c/li\u003e\n        \u003cli\u003e🌊 Dam control with gate status and water level monitoring.\u003c/li\u003e\n        \u003cli\u003e🚨 Notification alerts for critical conditions like heavy rain or high wind speeds.\u003c/li\u003e\n        \u003cli\u003e📈 Interactive charts for temperature, rain levels, and wind speed history.\u003c/li\u003e\n        \u003cli\u003e📱 User-friendly Android interface integrated with Firebase.\u003c/li\u003e\n    \u003c/ul\u003e\n    \u003ch2\u003e🖼️ Screenshots\u003c/h2\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/362781a8-648a-4c8b-8997-52ebe82c2579\" alt=\"Home - Realtime Updates\" style=\"width:18%; margin:5px;\" /\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/f0d212d4-1b8f-4e4a-bfda-d8c6eed24072\" alt=\"Temperature History Chart\" style=\"width:18%; margin:5px;\" /\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/8d646364-14db-4768-ab5d-aa202658bdf8\" alt=\"Rain History Chart\" style=\"width:18%; margin:5px;\" /\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/d03a7e63-6da2-4d56-a6b9-7fe2f7034a99\" alt=\"Wind Speed History Chart\" style=\"width:18%; margin:5px;\" /\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/b212c35d-94b5-47c1-9402-26a8eedd4336\" alt=\"Dam Controller\" style=\"width:18%; margin:5px;\" /\u003e\n    \u003ch2\u003e🏗️ System Architecture\u003c/h2\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/6cbd4649-af1e-486e-899f-c076afeed4e2\" alt=\"System Architecture Diagram\" style=\"width:60%; margin:5px;\"/\u003e\n    \u003ch2\u003e🔧 Hardware Circuit Diagram\u003c/h2\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/0c5ccf37-c443-43c0-ba8e-2a21518ec1ff\" alt=\"Weather Station Circuit Diagram\" style=\"width:60%; margin:5px;\"/\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/98679483-b052-4a95-af80-7052c394bfa2\" alt=\"Dam Controller Circuit Diagram\" style=\"width:18%; margin:5px;\"/\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/cd8b1e4e-4813-44d1-a627-ba3769381f8b\" alt=\"Alert Tower Circuit Diagram\" style=\"width:18%; margin:5px;\"/\u003e\n    \u003ch2\u003e🔄 System Workflow\u003c/h2\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/6deb2f56-df4c-412a-b2d7-54b88aa47f7a\" alt=\"System Architecture Diagram\" style=\"width:70%; margin:5px;\"/\u003e\n    \u003ch2\u003e📂 Real-Time Firebase Data\u003c/h2\u003e\n    \u003cp\u003eData is fetched from the following paths in the Firebase Realtime Database:\u003c/p\u003e\n    \u003cul\u003e\n        \u003cli\u003e\u003ccode\u003e/realtime_update\u003c/code\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ccode\u003e/dam_controller\u003c/code\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ccode\u003e/sensor\u003c/code\u003e\u003c/li\u003e\n    \u003c/ul\u003e\n    \u003ch2\u003e🚀 Getting Started\u003c/h2\u003e\n    \u003col\u003e\n        \u003cli\u003e📥 Clone the repository: \u003ccode\u003egit clone https://github.com/RyanSilva2004/WeatherStationPRO.git\u003c/code\u003e\u003c/li\u003e\n        \u003cli\u003e🛠️ Open the Android project in Android Studio.\u003c/li\u003e\n        \u003cli\u003e🔗 Set up Firebase Realtime Database and connect your application to Firebase.\u003c/li\u003e\n        \u003cli\u003e📲 Run the app on your Android device or emulator.\u003c/li\u003e\n    \u003c/ol\u003e\n    \u003ch2\u003e📂 APK Download\u003c/h2\u003e\n    \u003cp\u003e\n        \u003ca href=\"https://github.com/RyanSilva2004/WeatherStationPRO/raw/main/WeatherStationPRO.apk\" \n           download=\"https://drive.google.com/file/d/1D7Jv43ACDggKeHedTFvjP25q1_AdVypw/view?usp=sharing\" \n           style=\"display:inline-block; padding:10px 20px; font-size:16px; color:white; background-color:#007BFF; text-decoration:none; border-radius:5px;\"\u003e\n           📥 Download APK\n        \u003c/a\u003e\n    \u003c/p\u003e\n    \u003ch2\u003e🗂️ Firebase JSON Structure\u003c/h2\u003e\n    \u003cpre\u003e\n\u003ccode\u003e\n[\n  \"realtime_update\": {\n    \"dam_status\": false,\n    \"dam_water_level\": \"0%\",\n    \"humidity\": 76.9,\n    \"rain_level\": 0,\n    \"rain_status\": \"Dry\",\n    \"temp\": 27.4375,\n    \"wind_speed\": 0\n  },\n  \"dam_controller\": {\n    \"gate_1\": 0,\n    \"is_enabled\": false\n  },\n  \"sensor\": {\n    \"2025-01-12T01:20:20\": {\n      \"Altitude\": 4.7478,\n      \"bmp_temperature\": 30,\n      \"dht_temperature\": 28,\n      \"ds18b20_temperature\": 27,\n      \"humidity\": 75,\n      \"pressure\": 1012,\n      \"rain_status\": \"Rain\",\n      \"water_level\": 5,\n      \"wind_speed\": 0\n    }\n  }\n]\n\u003c/code\u003e\n    \u003c/pre\u003e\n    \u003ch2\u003e📜 License\u003c/h2\u003e\n    \u003cp\u003eThis project is licensed under the MIT License - see the LICENSE file for details.\u003c/p\u003e\n\u003c/body\u003e\n\u003c/html\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryansilva2004%2Fweatherstationpro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryansilva2004%2Fweatherstationpro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryansilva2004%2Fweatherstationpro/lists"}