This project utilizes multiple devices and sensors such as:
- Raspbery PI 3/4
- Jetson TX2 / Xavier
- Microsoft Kinect v2
- Microphones
- Smoke detectors
- Water Leakage Sensor
Microservice design containing:
- Web page
- Main service module - KCM
- Database - Postgres
- Communication broker - RabbitMQ
- 4 additional microservices related to data/commands processing
- 13 microservices to run on the end point devices
Architecture design is here and the services description is here
- Languages Python, C#
- Database Postgres, ES
- Communication RabbitMQ, TCP/IP
- Web Flask, html, css
- Libraries OpenCV, EmguCV, scikit-learn, keras, tensorflow
- Computer vision Object detection / classification, people detection and tracking, activity recognition
- Speech recognition Voice/Keyword recognition,
- NLP Topic understanding, filtering