-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathws.json
More file actions
32 lines (32 loc) · 2.01 KB
/
Copy pathws.json
File metadata and controls
32 lines (32 loc) · 2.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{
"id": "project-river",
"displayName": "R.I.V.E.R.",
"expandsTo": "Real-time IoT-based Visualization and Early-warning for Resilience",
"description": "Archived IoT-based flood monitoring and early-warning system combining hardware, machine learning, databases, and web/mobile applications.",
"longDescription": "R.I.V.E.R. was built as a Science and Technology Fair project. It monitors environmental conditions at upstream and downstream points along a waterway and tries to give communities advance warning before flooding happens. The system ties together physical sensor devices, a backend server, a PostgreSQL database, a machine-learning weather-prediction component, and separate web and Android interfaces.",
"status": "archived",
"statusNote": "No longer maintained. Some functionality may no longer work.",
"year": "2025–2026",
"primaryLanguage": "JavaScript",
"technologies": [
"Node.js", "Express.js", "Axios", "PostgreSQL", "Firebase",
"Python", "Pandas", "NumPy", "Scikit-learn", "TensorFlow", "PM2",
"Arduino", "GSM/SIM modules", "Sensors", "Relay module", "Siren",
"Render"
],
"categories": ["software", "iot", "hardware"],
"featured": true,
"architecture": [
{ "part": "android", "note": "Android application for civilian use." },
{ "part": "back", "note": "Backend services, including the machine-learning components." },
{ "part": "device / upstream, downstream", "note": "Physical IoT monitoring devices and the alarm-activation device." },
{ "part": "front", "note": "Website frontend for data visualization." },
{ "part": "middle", "note": "Middleware connecting and securing communication between components." }
],
"limitations": [
"Not intended to be considered production-ready software.",
"Security practices used during development were not production-grade.",
"Some components were tightly coupled; documentation was written for maintenance, not public distribution."
],
"license": "Proprietary — viewing / educational reference only"
}