Pillbug
PillBug adalah aplikasi smart pillbox yang dirancang untuk mencegah kesalahan pengobatan pada orang tua, seperti lupa minum obat atau overdosis. Sistem ini menggabungkan hardware (Raspberry Pi + kamera), computer vision, backend, dan mobile app sehingga pengasuh (caretaker) bisa memantau status pil pasien secara real-time dari jarak jauh. Proyek ini lahir dari pengalaman nyata salah satu anggota tim yang kakeknya pernah mengalami overdosis karena lupa telah meminum obat. Tujuan utama PillBug adalah memberikan ketenangan pikiran bagi pengasuh dan meningkatkan keamanan pasien.
Created by
ganpra
Category
Tech Stack
JS
Overview
PillBug adalah aplikasi smart pillbox yang dirancang untuk mencegah kesalahan pengobatan pada orang tua, seperti lupa minum obat atau overdosis. Sistem ini menggabungkan hardware (Raspberry Pi + kamera), computer vision, backend, dan mobile app sehingga pengasuh (caretaker) bisa memantau status pil pasien secara real-time dari jarak jauh. Proyek ini lahir dari pengalaman nyata salah satu anggota tim yang kakeknya pernah mengalami overdosis karena lupa telah meminum obat. Tujuan utama PillBug adalah memberikan ketenangan pikiran bagi pengasuh dan meningkatkan keamanan pasien.
Features
- 1. Pemantauan Pil Real-Time
- Kamera memantau 2x7 slot pillbox setiap menit.
- Computer vision (dengan k-means clustering) mengenali slot yang penuh atau kosong.
- Informasi ini dikirim ke backend untuk diproses lebih lanjut.
- 2. Notifikasi ke Caretaker
- Jika ada abnormalitas (misal pil tidak diminum atau overdosis), caretaker akan diberi notifikasi melalui:
- SMS
- Backend menggunakan SparkPost untuk mengirim notifikasi, memungkinkan respons cepat.
- 3. Mobile App untuk Caretaker
- Android app menampilkan status pillbox secara virtual.
- Caretaker dapat melihat riwayat konsumsi obat pasien.
- UI berbasis Material Design untuk kemudahan penggunaan.
- 4. Robust Computer Vision
- Menggunakan Raspberry Pi + kamera untuk menangkap gambar pillbox.
- Model mempertimbangkan variasi cahaya dan bayangan.
- K-means clustering digunakan untuk mendeteksi apakah slot pil terisi atau kosong.
- 5. Backend & Data Management
- Backend menggunakan MongoDB Stitch untuk penyimpanan dan pemrosesan data.
- Data dikirim dari hardware → backend → mobile app untuk monitoring real-time.
- 6. MVP Fokus pada Waktu Hackathon
- Tim fokus membagi tugas:
- 2 orang → hardware + OpenCV
- 1 orang → backend & API
- 1 orang → Android app
- Mengutamakan fungsi inti agar sistem berjalan dalam waktu terbatas.
Similar Projects
Bendix - Solusi Sewa Alat Profesional yang Cepat & Terpercaya
Web • App • E-Commerce
GitHub