Tipologia
Gestionale
Cliente
PowerSense
Stato
In sviluppo
Descrizione
Piattaforma di monitoraggio e gestione energetica che integra asset, consumi, soglie e ticketing con un CRM esterno.
PowerSense è una suite gestionale enterprise concepita come cuore operativo e analitico per aziende fornitrici di servizi energetici o gestori di grandi parchi impianti. L'applicazione risponde alla necessità critica di aggregare flussi informativi eterogenei: i dati di consumo raw provenienti dalla sensoristica IoT sul campo vengono intercettati, storicizzati e normalizzati all'interno di cruscotti interattivi. La piattaforma non si limita alla visualizzazione analitica dei KPI, ma ingloba la logica di business legata alle attività sul territorio, integrando un modulo di manutenzione e ticketing per la gestione di ordini e lavorazioni tecniche sugli asset monitorati.
Finalità
PowerSense è un’applicazione web per il settore energy/utilities che permette di monitorare consumi e KPI energetici, gestire asset, soglie di allarme, ticket e ordini/lavorazioni. Recupera i dati di consumo da serie temporali (InfluxDB) e si appoggia a un CRM esterno per identità utente e anagrafiche, fornendo dashboard e report. Tipico contesto: cliente che gestisce impianti/forniture energetiche e necessita di reportistica e assistenza.
Tecnologie
- Backend: Python / Django (manage.py, app `powersenseapp`), con API REST organizzate in versioni (`api/v1`)
- Layer dati a serie temporali su InfluxDB per consumi e grafici
- Integrazione con CRM esterno tramite middleware di autenticazione a token (TokenAuthMiddleware) e api_helper
- Frontend: build con Gulp, Bootstrap 5, SCSS; librerie di charting (ApexCharts, ECharts, Chart.js), datatables, mappe (Leaflet), Quill, SweetAlert2
- Modello dati EAV; SQLite in locale, Docker/docker-compose per il deploy
Funzionalità principali
- Autenticazione utente basata su contesto CRM (non Django User)
- Gestione asset, consumi e grafici energetici, soglie di allarme
- Ticketing e gestione ordini/lavorazioni (services dedicati: asset, chart, order, ticket, auth)
- Generazione documenti/export e dashboard KPI (HTML report)
Note
Capofila di un ecosistema correlato: `power_sense_theme` (template/tema admin Django basato su Cookiecutter) e `power_space` (frontend Vue) appartengono allo stesso progetto/cliente.
Particolarità
Architettura a servizi (service layer) pensata per separare la logica di business dal rendering, con l’obiettivo dichiarato (ENDPOINT.md) di estrarre una REST API indipendente (DRF/FastAPI) riutilizzabile. Integrazione ibrida CRM + InfluxDB + modello EAV, con forms gestiti via crispy-forms.