NeoCabin - Sistem Manajemen Kabinet Pintar Terintegrasi
Ekosistem manajemen kabinet pintar berbasis IoT, AI, dan Microservices
React.js Node.js / Express PostgreSQL IoT / ESP32 AI & CV
Deskripsi Sistem
NeoCabin adalah ekosistem manajemen kabinet pintar (smart cabinet) berbasis Internet of Things (IoT) yang terintegrasi secara komprehensif. Sistem ini dirancang untuk memberikan keamanan tingkat tinggi, pemantauan real-time, serta otomatisasi pada akses dan penyimpanan dokumen atau barang fisik berharga. NeoCabin mengkombinasikan perangkat keras IoT yang dikembangkan secara kustom, arsitektur backend microservices yang memiliki skalabilitas tinggi, dan antarmuka web modern untuk manajemen pengguna dan administrasi perangkat.
Fitur Utama
- Sistem Keamanan & Autentikasi - Face Recognition untuk otorisasi tanpa sentuhan, Single Sign-On (SSO), dan kontrol Smart Lock presisi tinggi.
- Manajemen IoT & Otomatisasi - Sistem penggerak presisi dengan BTS7960, indikator visual addressable LED WS2812B, serta komunikasi real-time low-latency dengan MQTT dan Socket.io.
- Pemrosesan Data & AI - Fitur Optical Character Recognition (OCR) otomatis, pencarian instan bermiliar data via Elasticsearch, serta jejak audit blockchain / Web3 yang immutable.
- Portal Manajemen Web - Dashboard analitik komprehensif, manajemen entitas akses, serta pelaporan log aktivitas mendetail.
Arsitektur Proyek
NeoCabin/
├── NeoCabin-FE/ # Frontend Web Portal (React.js)
├── NeoCabin-BE/ # Backend Microservices (Node.js, Python, C++)
└── StarCode/ # Source Code Embedded System IoT (C/C++)
Frontend Web (NeoCabin-FE)
- Core Framework: React.js
- Styling & UI: Tailwind CSS, Radix UI
- Computer Vision: TensorFlow.js, Face-API (MediaPipe)
- Komunikasi Real-time: Socket.io Client, Pusher
Backend Microservices (NeoCabin-BE)
- Core Service: Node.js, Express.js (express-iot)
- Basis Data & Pencarian: PostgreSQL, Elasticsearch
- Message Broker & Cache: Redis, RabbitMQ (AMQP), MQTT
- AI & Keamanan: JWT, Bcrypt, Web3.js, Face-Services, OCR-Services
Perangkat Keras / IoT (StarCode)
- Mikrokontroler: ESP32 / Arduino Compatible
- Komunikasi & Aktuator: SystemNet, BTS7960, Solenoid, Motor DC
- Pencahayaan: WS2812B LED
Catatan: Sistem NeoCabin bersifat tertutup (Proprietary). Penggunaan atau distribusi source code tanpa izin dilarang keras.