Smart livestock health monitoring platform — real-time ECG, temperature & pressure via IoT (ESP8266), online vet consultations, AI chatbot and GPS tracking. Built with React + Node.js. Made in Algeria 🇩🇿
# 🐄 VetSense AI — Plateforme Intelligente de Surveillance Animale
> Système IoT de surveillance de la santé du bétail en temps réel — Made in Algeria 🇩🇿
---
## 📋 Description
**VetSense AI** est une plateforme complète de surveillance de la santé animale destinée aux éleveurs et vétérinaires algériens. Elle combine un dispositif IoT portable (ESP8266 + capteurs) avec une application web moderne pour surveiller en temps réel l'ECG, la température corporelle et la pression sanguine des animaux du troupeau.
---
## ✨ Fonctionnalités
| Fonctionnalité | Description |
|---|---|
| 🐄 **Gestion des animaux** | Enregistrement, photo, QR code, historique médical |
| 📡 **IoT BLE** | Connexion Bluetooth au capteur ESP8266 |
| 💓 **ECG temps réel** | Signal cardiaque live, détection tachycardie/bradycardie |
| 🌡️ **Température** | Surveillance hyperthermie/hypothermie avec alertes |
| 🩺 **Pression sanguine** | Graphes systolique/diastolique en temps réel |
| 🗺️ **GPS Troupeau** | Localisation et suivi des animaux sur carte OpenStreetMap |
| 🚨 **Alertes automatiques** | Notifications push si paramètres critiques dépassés |
| 👨⚕️ **Consultation vétérinaire** | Envoi des données au vétérinaire + diagnostic en ligne |
| 🤖 **Chatbot IA** | Assistant vétérinaire intelligent intégré |
| 📊 **Dashboard** | Vue globale santé du troupeau avec graphiques |
| 🏥 **Score de santé** | Score 0-100 calculé pour chaque animal |
| ⚙️ **Paramètres** | Seuils personnalisables, thème sombre/clair, multilingue |
---
## 🏗️ Architecture
```
vetsense-ai/
├── client/ # Frontend React + Vite + TailwindCSS
│ └── src/
│ ├── pages/ # Dashboard, Animals, GPS, BLE, Chatbot...
│ ├── components/ # Layout, AnimalForm
│ ├── context/ # Auth, Theme
│ └── services/ # API axios
└── server/ # Backend Node.js + Express
├── routes/ # auth, animals, health, alerts, consultations, chatbot
├── models/ # Use …