Una Dashboard YoLo per Telecamere IP: Il Progetto Prende Vita! 🤖📹

Da appassionato di automazione, ho iniziato a progettare una dashboard personale in PHP integrata con Python per gestire il flusso video di una qualunque telecamera IP collegata in rete (RTSP/TCP). L’idea? Acquisire video in tempo reale, scaricare e integrare modelli YOLO direttamente da Roboflow o HuggingFace, attivare inferenze in live streaming ed essere notificati tramite Telegram al verificarsi di rilevamenti impostati tramite keyword 🌐🚦

Come Funziona la Dashboard 🎛️

  • Connessione Camera: Basta inserire IP, porta, user e password per collegarsi a sorgenti RTSP/TCP e visualizzare il feed in diretta. I parametri possono essere salvati e gestiti su MariaDB.

  • Download Modelli YOLO: Supporto diretto per scaricare pesi personalizzati (.pt) sia tramite URL che direttamente da Roboflow o HuggingFace, sfruttando le API ufficiali.

  • Selettore di Task: Per scegliere object detection o pose estimation e far partire l’inferenza in tempo reale.

  • Visualizzazione Risultati: Una sezione mostra i rilevamenti live: bounding box, keypoints, confidence—ma anche cronologia degli allarmi e snapshot degli eventi.

dashboard-yolo

Notifiche Telegram: Allerta in Tempo Reale! 🚨📲

Uno dei punti forti? Le notifiche Telegram. Grazie alle API pubbliche di Telegram e alle librerie PHP, ogni volta che viene rilevato l’oggetto inserito in un form di keyword parte subito la notifica, direttamente sullo smartphone:

  • La dashboard invia chiamate API verso Telegram usando cURL o libreria PHP dedicata (“telegram-bot-api” super consigliata!)
  • Le notifiche includono nome oggetto, timestamp e snapshot detection. Niente scuse: il controllo è (quasi) totale! 🕵️‍♀️

Stack Tecnico & Vantaggi 👨‍💻🔩

  • PHP per backend snello e API RESTful verso la dashboard

  • MariaDB per gestione credenziali e cronologia alert/eventi

  • Processing video via YOLO (Python/CLI), invocato direttamente dal backend web dopo la configurazione

  • Integrazione API Roboflow/HuggingFace per scaricare pesi comodamente

  • API Telegram Bot per notifiche push in real time

Stato Sviluppo & Roadmap 🛠️🚀

Il progetto è alle battute iniziali: la struttura della dashboard e la connessione camera funzionano, sto testando l’integrazione YOLO + inferenza e notifiche Telegram.
Una volta completato, il progetto sarà open source sul mio GitHub personale — chiunque vorrà potrà provarlo, migliorarlo o adattarlo alle proprie esigenze!

Conclusione e Next Steps 🎉

L’obiettivo è creare un sistema modulare, leggero e personalizzabile, ideale per chi vuole testare modelli di Computer Vision con le proprie telecamere di sicurezza con alert istantanei e flessibilità totale. Segui i prossimi sviluppi! 🤩👨‍💻