rtankihaAzaross is a comprehensive project that integrates AI models, a dashboard system, and automation workflows to provide a complete solution for monitoring, analyzing, and controlling systems.
rtankihaAzaross combines cutting-edge AI models for face recognition and air conditioning system management with a modern dashboard interface and powerful automation workflows. This integrated system allows for efficient monitoring, control, and automation of various processes.
-
AI Models:
- Face Recognition System
- Air Conditioning Controller
- Maintenance Prediction System
-
Dashboard System:
- Modern web-based interface
- Real-time monitoring
- Data visualization
-
Automation:
- Node-RED based workflow automation
- Event-driven process management
- Integration capabilities
-
Prerequisites:
- Docker Desktop installed
- Minimum 4GB RAM, 2 CPU cores
- 10GB free disk space
-
Installation Steps:
- Install Docker Desktop
- Download the archive from the latest release: https://github.com/exadel-inc/CompreFace/releases
- Unzip the archive
- Run Docker
- Open Command prompt (write
cmdin Windows search bar) - Navigate to the extracted folder:
cd path_of_the_folder - Run command:
docker-compose up -d - Access the system at http://localhost:8000/login
-
Prerequisites:
- Python 3.7 or higher
- TensorFlow 2.x
- Pandas, NumPy, Matplotlib
-
Installation Steps:
- Navigate to the AI model directory:
cd "ai model/aircondtion controller" - Install required Python packages:
pip install tensorflow pandas numpy matplotlib - Run the model creation script:
python model.py - For maintenance prediction, navigate to:
cd "../maintenace" - Run the maintenance model:
python model.py
- Navigate to the AI model directory:
-
Prerequisites:
- Node.js (v14 or higher)
- npm (v6 or higher)
-
Installation Steps:
- Navigate to the dashboard directory:
cd dashboard - Install npm dependencies:
npm install - For development mode with live preview:
npm run dev - For production build:
npm run production - Access the dashboard through the generated dist files
- Navigate to the dashboard directory:
-
Prerequisites:
- Node.js (v14 or higher)
- npm (v6 or higher)
-
Installation Steps:
- Install Node-RED globally:
npm install -g --unsafe-perm node-red - Navigate to the automation directory:
cd automation/workflow - Install dependencies:
npm install - Start Node-RED:
node-red - Access the Node-RED editor at http://localhost:1880
- Install Node-RED globally:
The face recognition system uses deep learning models to detect, recognize, and verify faces. It provides three main services:
- Face Detection: Identifies and locates faces in images
- Face Recognition: Identifies who a person is by comparing against known faces
- Face Verification: Confirms if a face belongs to a specific person
The system is containerized using Docker for easy deployment and scaling. It exposes REST APIs for integration with other systems.
This AI model uses LSTM (Long Short-Term Memory) neural networks to predict optimal air conditioning settings based on historical data. The model:
- Analyzes patterns in temperature, humidity, and usage data
- Predicts optimal settings for comfort and energy efficiency
- Provides recommendations for AC system operation
The maintenance prediction system uses machine learning to forecast when equipment maintenance is needed. It:
- Analyzes equipment performance data
- Identifies patterns that indicate potential failures
- Predicts maintenance needs before failures occur
- Generates maintenance schedules to prevent downtime
The dashboard provides a modern, responsive interface for monitoring and controlling the entire system. Key features include:
- Real-time data visualization
- System status monitoring
- User management with role-based access control
- Configuration management for AI models and automation workflows
- Responsive design for desktop and mobile access
The dashboard is built using modern web technologies and follows best practices for UI/UX design.
The automation system is based on Node-RED, a powerful flow-based programming tool. It enables:
- Creation of automated workflows without coding
- Integration between AI models and the dashboard
- Event-driven automation based on triggers from various sources
- Scheduled tasks and processes
- Data transformation and routing
The visual programming interface makes it easy to create complex automation workflows that connect the various components of the system.
- A modren looking with rich features dashboard
==> instllation with
npm install --legacy-peer-deps
===> run with npm run dev
The three main components work together to provide a complete solution:
- AI Models process data and make predictions or identifications
- Dashboard provides visualization and user interface for the system
- Automation connects everything together and enables workflow automation
Data flows between these components through APIs and messaging systems, creating a cohesive platform for monitoring, analysis, and control.