HAVOC-Server: Temi Monitoring SystemThis project is a monitoring system for the Healthcare Assistant with Video, Olfaction, and Conversation (HAVOC) program running on the Temi robot. It uses computer vision and machine learning to detect falls, classify smells, and generate daily reports. It provides real-time metrics and visualizations through a web interface, making it ideal for applications in healthcare, safety monitoring,…
Source code on GitHub.
This project is a monitoring system for the Healthcare Assistant with Video, Olfaction, and Conversation (HAVOC) program running on the Temi robot. It uses computer vision and machine learning to detect falls, classify smells, and generate daily reports. It provides real-time metrics and visualizations through a web interface, making it ideal for applications in healthcare, safety monitoring, or robotics research.
``bash
git clone https://github.com/innovationcore/HAVOC-Server.git
cd HAVOC-Server
`
`bash
python -m venv venv
`
- On Windows:
`bash
venvScriptsactivate
`
- On macOS/Linux:
`bash
source venv/bin/activate
`
`bash
pip install -r requirements.txt
`
- Download the YOLO model weights (yolo11n-pose.pt) and place them in the yolo_weights/ directory.
- Set up environment variables in a .env file:
`plaintext
TEMI_EMAIL_SENDER=your-email@gmail.com
TEMI_EMAIL_PASSWORD=your-app-specific-password
TEMI_EMAIL_RECIPIENTS=recipient1@example.com,recipient2@example.com
TEMI_REPORT_TIME=20:00
`
- Ensure the static/newSensor_training.csv file exists for smell classification training data.
To start the server, run:
`bash
python server.py
`
, serving the web inter...