Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Kr-Yogsa/ECE-BOT/llms.txt

Use this file to discover all available pages before exploring further.

ECE-BOT is a web-based platform that puts AI-powered hardware support and real-time machine monitoring in one place. Operators and technicians can chat with hardware-specific assistants for MELFA robots, PLC controllers, and CNC machines, while admins monitor live telemetry and video feeds directly from the dashboard.

Quick start

Create your account and send your first message to a hardware assistant in minutes.

Deploy ECE-BOT

Run ECE-BOT locally or deploy to production with Docker and Gunicorn.

Hardware chatbots

Learn how the TF-IDF intent model and Gemini fallback work together to answer hardware questions.

Machine monitoring

View live telemetry, trend charts, and machine status from the operator dashboard.

IoT sensor setup

Wire and flash the ESP8266 sensor to publish temperature, humidity, and vibration over MQTT.

API reference

Explore every REST endpoint with request parameters, response fields, and curl examples.

How ECE-BOT works

ECE-BOT combines a local machine-learning intent model with a Gemini LLM fallback to answer hardware questions accurately and fast. When a user sends a message, the system first checks if the intent can be matched with high confidence using a trained TF-IDF + Random Forest classifier. If confidence is above 0.75, a predefined answer is returned immediately. For questions outside the training data, Gemini generates a contextual response. Alongside the chatbot, an MQTT worker continuously ingests sensor telemetry from connected machines and stores readings in PostgreSQL. Admins and operators can view live dashboards with temperature, humidity, and vibration trends, and stream live video from Raspberry Pi cameras through Cloudflare Tunnel.

User roles

Admin, operator, and user roles with different access levels.

Live video

Raspberry Pi camera stream via Cloudflare Tunnel.

Add hardware bots

Extend ECE-BOT with new machine assistants using JSON data files.

Build docs developers (and LLMs) love