IoT · Embedded Systems · Cloud · Mobile

SlideSense

A multi-layered IoT platform combining embedded sensor probes, AWS cloud intelligence, and a dual-connectivity mobile app to protect mountain communities — before disaster strikes.

SlideSense Probe
4
System Layers
6
Sensor Types
3
Alert Levels
SCROLL TO EXPLORE
01 · Problem Statement

Why This
Matters

Existing landslide monitoring systems fail communities at the most critical moments. We identified four core gaps.

01
No Real-Time Access for Residents

Current systems centralize data for authorities only. Residents in high-risk zones receive warnings too late, if at all. Our system pushes alerts directly to household mobile devices in seconds.

02
Single-Point Internet Dependency

Disaster events destroy the very internet infrastructure needed for alerts. Our dual-connection architecture ensures the app continues working via local Wi-Fi even when cellular networks are down.

03
Siloed Environmental Data

Valuable soil and rainfall data collected by monitoring hardware is never exposed to researchers. Our open Research API democratizes access to anonymized environmental datasets for geological studies.

04
Binary Alert Systems

Most systems use a simple on/off alarm. Our 3-level warning logic (Normal → Warning → Dangerous) allows communities to take graduated precautions rather than reacting only when it is too late.

02 · System Architecture

Four
Layer

A vertically integrated system — from physical sensors in the ground to the cloud and into residents' pockets.

01
Hardware
Embedded Probes
02
Cloud
AWS Backend
03
Interface
App & Dashboard
04
Research
3rd Party API
Layer 01 · Physical
Hardware &
Embedded Probes
6 Components
🧠
Core Controller
ESP32 Central Unit aggregates data from all peripheral sensor probes.
ESP32
💧
Soil Moisture
Dielectric sensors measure soil water content saturation continuously.
Dielectric
🌧️
Rain Gauge
Tracks precipitation intensity to model slope loading conditions.
Tipping Bucket
📐
Tilt / Orientation
BNO055 (9-axis) + SCA60C (single-axis) detect slope instability.
BNO055 · SCA60C
📳
Vibration
Geophones and piezoelectric sensors detect ground movement events.
Geophone
📡
Comms Bus
RS485 wired or LoRa/ESP-NOW wireless mesh between probes.
RS485 · LoRa
Layer 02 · Backend
Cloud &
AWS Backend
4 Services
☁️
AWS IoT Core
Managed MQTT broker with device shadows and certificate-based authentication.
MQTT · TLS
🖥️
EC2 Backend
FastAPI Python engine validates payloads, runs risk analysis, triggers alerts.
FastAPI · Python
📊
Time-Series DB
PostgreSQL + TimescaleDB for high-frequency sensor reads and range queries.
TimescaleDB
🗄️
Relational DB
AWS RDS stores user profiles, probe configurations, and alert history.
AWS RDS
Layer 03 · Frontend
Interface &
Applications
3 Surfaces
📱
Mobile App
Flutter dual-mode: local Wi-Fi (direct probe) ↔ cellular cloud, auto-switching.
Flutter · JWT
🔐
Digital Key System
Max 2 authorized household devices connect locally to prevent overcrowding.
JWT · Device Auth
🖥️
Admin Dashboard
React web console for authorities to monitor probes, visualize trends, set thresholds.
React · Chart.js
Layer 04 · Open Data
Research &
3rd Party API
3 Endpoints
🔬
Public Research API
REST endpoints exposing anonymized environmental data to universities and institutes.
REST · Read-Only
Rate Limiting
API key-gated access protects core infrastructure from research load spikes.
API Keys
📈
Historical Datasets
Returns rainfall patterns, moisture retention trends spanning months of recordings.
Time-Series JSON
03 · Technology Stack

System
Data Flow

From sensor probe to resident screen — every technology chosen for a specific reason.

SlideSense Technology Stack — Data Flow Diagram
04 · Key Features

Intelligent
By Design

Every feature engineered to function when conventional systems fail.

SlideSense System Data Flow
Dual-Mode Data Collection

Two sampling modes: Normal Mode polls sensors every 15 minutes to conserve battery; Burst Mode escalates to 10-second intervals automatically when vibration or tilt thresholds are crossed — capturing events in full resolution.

☁️ Daily Cloud Transfer

Aggregated sensor readings are transferred to the cloud every day via AWS IoT Core over a secured MQTT/TLS channel, ensuring a continuous and tamper-resistant time-stamped record.

🗄️ Time-Series Storage

All telemetry is persisted in PostgreSQL + TimescaleDB — purpose-built for high-frequency sensor data. Enables fast range queries and long-term trend analysis across months of recordings.

🔬 Researcher Data Access

Anonymized environmental datasets are exposed to third-party universities and research institutes via a dedicated read-only REST API. Rate-limited and API key-gated to protect core system performance.

🧠 Analysis & Prediction Engine

The EC2-hosted FastAPI backend validates incoming payloads, runs multi-parameter risk analysis, and generates predictive landslide probability scores to drive intelligent alert decisions.

🚨 Configurable Authority Alerts

Alert rules are fully configurable per probe zone. Authorities receive notifications across three warning levels — Normal, Warning, and Dangerous — with escalating notification channels.

📱 Resident Mobile App

A Flutter mobile app with a registration system lets households monitor their local slope in real time. Long-term historical graphs let residents track gradual ground movement trends over weeks and months.

06 · The Team

People Behind
SlideSense

A multidisciplinary third-year project team spanning embedded systems, cloud infrastructure, and mobile development.

Team Members
D.M.E.S.Dewagedara
Shihara Dewagedara
E/21/087
On eportfolio
Fikry
Fikry
E/21/138
On eportfolio
W.S.S. Perera
Sahandi Perera
E/21/302
On eportfolio
zaid
Zaid
E/21/452
On eportfolio
Supervisors
Dr. Isuru Nawinne
Dr. Isuru Nawinne
Project Supervisor
Ms.yasodha
Ms.Yasodha Vimukthi
Project Supervisor
07 · Project Timeline

Development
Phases

Milestone 01
Milestone 02
Milestone 03
Milestone 04
Completed
Process
Wk 1–3
Wk 4–6
Wk 7–9
Wk 10–11
Wk 13–15
Wk 16–18
Wk 19–21
Milestone 01 — Project Proposal and Planning
1. High-Level System Architecture Design
2. Component Selection and Budget Estimation
3. Project Planning and Scheduling
4. Proposal Documentation and Presentation
Milestone 02 — System Setup and Preliminary Testing
1. Hardware Procurement & Dev Environment Setup
2. Individual Sensor and Connectivity Testing
3. Initial System Integration (Prototype – Breadboard)
4. Detailed Solution Architecture & Budget Verification
Milestone 03 — Working Prototype Development
1. Hardware Finalization and Assembly
2. Cloud Integration and Alert Mechanism Implementation
3. Power Optimization Strategy
4. Field Testing and Performance Evaluation
Milestone 04 — Final Product Completion and Deployment
1. Technical Documentation (Design Manual)
2. User Documentation (User Manual)
3. Repository and Web Deployment
4. Final Demonstration
08 · Project Budget

Hardware
Budget

Estimated component costs for a single SlideSense probe unit in Sri Lankan Rupees (LKR).

Component Price (LKR)
20W 17.87VDC Solar Panel3,350.00
1200mAh 3.7V 383562 Lithium Li-Polymer Rechargeable Battery (Li-Po)1,185.00
CN3791 12V MPPT Solar Charge Controller1,450.00
3.3V Regulator120.00
Capacitive Soil Moisture Sensor (LKR 290 × 3)1,160.00
Tipping Bucket Rain Gauge10,000.00
High Sensitivity Microphone Sensor Module200.00
SIM-900A1,450.00
GPS-NEO-M8N2,350.00
Grand Total 21,265.00