You can access APK File here.
You can access this project Presentation Document here.
You can access this project Presentation Video here.
You can access the Mobile App repository here.
You can access the IoT Devices Code repository here.
You can access the IoT Websocket Server repository here.
Kiddy merupakan sebuah sistem monitoring bayi dan anak berbasis Internet of Things dan Machine Learning untuk meningkatkan kesehatan mental bagi seorang ibu. Internet of Things dengan penggunaan machine learning akan mengirimkan deteksi ekspresi wajah pada bayi. Sedangkan pada anak balita, wearable Kiddy bisa digunakan untuk deteksi lokasi. Adapun sistem kami terdiri dari:
- Kiddy App : Aplikasi pemantauan kondisi bayi dan lokasi anak
- Kiddy Device : Pemanfaatan teknologi IoT untuk pemantauan bayi dan anak
This project using some technologies :
- Flutter 3.19.5 with Dart 3.3.3
- Web Socket
- Firebase
- NodeJs
- Docker
- Tensorflow Lite
- Google Maps API
Sistem kami menggunakan Flutter untuk membangun aplikasi mobile. Kemudian, menggunakan Firebase sebagai tempat penyimpanan data yang mampu mengakomodasi kebutuan data yang realtime. Firebase kami pilih karena biaya yang terjangkau untuk memulai sebuah bisnis, serta performa yang sudah memenuhi dari sisi bisnis kami. Websocket yang dibangun menggunakan NodeJs juga kami gunakan untuk keperluan mentransmisikan video melalui WebSocket secara cepat dan real time. Sistem ini juga menggunakan TensorFlow Lite untuk melakukan pemodelan pada fitur deteksi ekspresi bayi. Kemudian, juga menggunakan Google Maps SDK sebagai penampil peta untuk melakukan tracking.
ESP32 sebagai mikrokontroller akan melakukan pengiriman data lokasi dari GPS ke Firebase Realtime Database. Kemudian terdapat pula pengubahan state untuk menggerakan ayunan bayi. Untuk pengambilan data ekspresi secara realtime kami menggunakan ESP32-Cam. Dari modul kamera tersebut data dikirimkan menggunakan Websocket, untuk dapat diproses menggunakan model Tensorflow Lite. Sebagai end device, aplikasi mobile akan menerima data dari Firebase dan Websocket server untuk dapat diolah dan ditampilkan pada pengguna.
Install all dependencies
npm installThen, run the development server:
npm startor using docker
docker compose up -d| Nama | |
|---|---|
| Ardhan Nur Urfan | 18221118@std.stei.itb.ac.id |
| Reswara Trista | 18221122@std.stei.itb.ac.id |
| Karina Rahadiani | 18221104@std.stei.itb.ac.id |


