AI & Data Science

Deteksi Anomali Data Sensor Real-Time dengan Python, Kafka, River, dan Streamlit

Bangun sistem deteksi anomali sensor real-time dengan Python, Kafka, River, dan dashboard Streamlit yang siap dipahami di dunia kerja.

Diperbarui 26 Agu 2026id6 bagian · 24 pelajaran4 jam 30 menit
Belum ada ulasan
Level Intermediate
Kategori AI & Data Science
Perkiraan Durasi 4 jam 30 menit

Skill yang dibangun

Apa yang akan Anda pelajari

Menjelaskan alur data real-time dari producer Kafka ke consumer Python dan dashboard Streamlit.

Membuat producer Kafka yang mengirim event data sensor dalam format JSON yang konsisten.

Menggunakan River untuk membangun dan memperbarui model anomaly detection secara online tanpa menunggu seluruh dataset terkumpul.

Membangun dashboard Streamlit yang menampilkan data sensor, anomaly score, status anomali, dan metrik monitoring secara real-time.

Siapa Target Audiens Kursus Ini

Python developer, data analyst, junior data scientist, engineer IoT, dan peserta yang sudah memahami dasar Python, pandas, konsep machine learning, serta pengolahan data tabular dan ingin membangun sistem analitik real-time yang aplikatif.

Project outcomes

Apa yang Akan Anda Buat

Kamu akan membangun aplikasi monitoring sensor IoT end-to-end. Aplikasi ini mensimulasikan data seperti suhu, kelembapan, dan getaran; mengirimkannya ke Kafka; memproses setiap event dengan model River; lalu menampilkan hasil deteksi anomali di dashboard Streamlit. Kamu juga akan menambahkan simulasi spike dan pola data tidak normal supaya sistem bisa diuji seperti skenario yang sering muncul di lingkungan produksi.

Konten Kursus

Fondasi Sistem Deteksi Anomali Real-Time

4 pelajaran | 130 menit
Memahami Anomali pada Data Sensor
25 menit
Menyiapkan Environment Python dan Struktur Proyek
30 menit
Membaca dan Membersihkan Data Sensor
40 menit
Merancang Alur Data Streaming
35 menit

Kafka untuk Streaming Data Sensor

4 pelajaran | 165 menit
Konsep Kafka: Broker, Topic, Producer, dan Consumer
35 menit
Membangun Sensor Producer dengan Python
45 menit
Membangun Consumer untuk Membaca Event
45 menit
Membuat Kontrak Event dan Validasi Pesan
40 menit

Deteksi Anomali Online dengan River

4 pelajaran | 175 menit
Memahami Machine Learning Online
35 menit
Mendeteksi Anomali dengan HalfSpaceTrees
50 menit
Menentukan Threshold dan Label Anomali
40 menit
Menyusun Pipeline Fitur dan Model Online
50 menit

Menghubungkan Kafka dengan Model Deteksi

4 pelajaran | 185 menit
Membangun Consumer Deteksi Anomali End-to-End
55 menit
Mengelola State Model dan Hasil Deteksi
45 menit
Menangani Error, Retry, dan Graceful Shutdown
45 menit
Mengukur Latency dan Kualitas Deteksi
40 menit

Dashboard Monitoring dengan Streamlit

4 pelajaran | 170 menit
Membuat Dashboard Streamlit Pertama
35 menit
Memvisualisasikan Sensor dan Anomaly Score
45 menit
Membaca Data Terbaru dari Kafka atau Storage
45 menit
Menambahkan Filter, Alert, dan Tampilan Operasional
45 menit

Proyek Akhir: Membangun Real-Time Sensor Anomaly Monitor

4 pelajaran | 300 menit
Perancangan Arsitektur dan Setup Proyek
60 menit
Implementasi Producer, Consumer, dan Deteksi River
90 menit
Integrasi Dashboard dan Penyempurnaan Monitoring
75 menit
Pengujian, Dokumentasi, dan Presentasi Hasil
75 menit

Deskripsi Kursus

Data sensor IoT datang terus-menerus. Kalau kamu hanya menganalisisnya setelah data terkumpul, anomali penting bisa telat terdeteksi. Di kursus ini, kamu akan membangun pipeline streaming yang membaca data sensor dari Kafka, memprosesnya secara online dengan River, lalu menampilkan hasil deteksinya lewat dashboard Streamlit.

Kita mulai dari fondasi yang perlu kamu pegang: format event sensor, alur producer-consumer Kafka, konsep online machine learning, dan cara kerja anomaly score. Setelah itu, kamu akan mengetik kode secara bertahap lewat guided practice. Setiap bagian dibedah dari alur data sampai eksekusi fungsi, jadi kamu nggak cuma copy-paste dan berharap programnya jalan.

Di bagian akhir, kamu akan menyusun aplikasi end-to-end yang bisa menerima data sensor, memberi label anomali secara real-time, dan menampilkan metrik serta visualisasi di dashboard. Ada juga independent practice, debugging kasus umum, dan pembahasan pitfall seperti format pesan Kafka yang tidak konsisten, model yang belum di-update, serta state streaming yang hilang.

Rating & Ulasan

0 ratings