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.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.
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.