Skip to content

SiKAT-FindIT/kiddyserver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kiddy WebSocket Server


Links

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.

Table of Contents

  1. General Information
  2. Technologies Used
  3. Installation
  4. Our Team
  5. Copyright

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

Technologies Used

This project using some technologies :

  • Flutter 3.19.5 with Dart 3.3.3
  • Web Socket
  • Firebase
  • NodeJs
  • Docker
  • Tensorflow Lite
  • Google Maps API

Architecture of Kiddy System

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.

Architecture of Kiddy IoT Device

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 install

Then, run the development server:

npm start

or using docker

docker compose up -d
Nama E-Mail
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

Copyright

Proposed for FindIT 2024 by SiKAT Team. Copyrights @2024

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors