Skip to content

TrackER

Il progetto si propone di realizzare un'applicazione web completa e intuitiva per la gestione e il monitoraggio delle utenze degli edifici.

L'applicazione sarà progettata per consentire agli utenti di registrare e tenere traccia dei consumi energetici, nonché dei relativi guadagni derivanti dalla produzione di energia rinnovabile, come ad esempio l'energia solare.

Scenario

Gli utenti potranno registrare i propri edifici consentendo loro di tenere sotto controllo le spese energetiche. Inoltre essi potranno installare impianti di produzione di energia rinnovabile, come pannelli solari o turbine eoliche, per monitorare la quantità di energia generata e i risparmi ottenuti.

L'applicazione offrirà funzionalità avanzate per analizzare i dati e visualizzazioni grafiche intuitive, consentendo agli utenti di identificare le aree di consumo e di adottare misure di efficienza energetica.

Per i fornitori di energie, l'applicazione offrirà una piattaforma dedicata per la gestione degli utenti e delle tariffe, consentendo loro di monitorare il consumo energetico e calcolare i guadagni derivanti dai servizi forniti. Potranno anche cambiare i piani tariffari relativi ai consumi di energia elettrica, acqua e gas e potranno anche inserire nuovi prodotti rinnovabili sul mercato.

Componenti del sistema

Web Server

Il web server è progettato come un'architettura a microservizi, costituito da componenti modulari e indipendenti che lavorano insieme per fornire funzionalità specifiche. Questa struttura modulare permette una maggiore scalabilità, resilienza e facilità di manutenzione dell'applicazione. I microservizi interagiscono tra loro attraverso interfacce ben definite, consentendo una comunicazione efficiente e flessibile tra i diversi componenti. Ogni microservizio si focalizza su una specifica responsabilità funzionale, garantendo una separazione chiara delle preoccupazioni e una migliore gestione del codice. Questa architettura favorisce una maggiore agilità nello sviluppo, consentendo di implementare e rilasciare modifiche in modo indipendente per ciascun microservizio senza influire sugli altri.

Web Application

Tramite un'interfaccia utente intuitiva, gli utenti possono gestire il proprio profilo e aggiornando le informazioni personali.

Una delle funzionalità principali dell'applicazione è la visualizzazione degli edifici registrati, consentendo agli utenti di accedere alle informazioni dettagliate su ciascun edificio, come le informazioni di contatto, la posizione geografica e i consumi energetici registrati. Inoltre, gli utenti possono visualizzare grafici e report che mostrano i consumi energetici nel corso del tempo, consentendo loro di monitorare l'andamento e individuare eventuali picchi o anomalie.

I venditori possono aggiornare e personalizzare le tariffe energetiche offerte agli utenti. Possono aggiungere nuovi dispositivi energetici nel mercato. Possono inserire le informazioni tecniche e le specifiche dei dispositivi, consentendo agli utenti di visualizzare e selezionare i dispositivi di gestione energetica. Questa funzionalità permette ai venditori di energia di espandere la gamma di servizi e prodotti offerti agli utenti, offrendo una maggiore flessibilità e scelta.

Complessivamente, l'applicazione offre una piattaforma completa che permette sia agli utenti che ai venditori di energia di interagire e gestire in modo efficace il sistema di monitoraggio e gestione delle utenze energetiche degli edifici, fornendo funzionalità specifiche per le esigenze di entrambe le parti.

TrackER Logo

Componenti del gruppo

Repository

Microservices

Web Application

Pinned Loading

  1. TrackER-UI TrackER-UI Public

    TypeScript

  2. TrackER-Report TrackER-Report Public

    Ruby

Repositories

Showing 10 of 11 repositories
  • TrackER-UI Public
    TrackER-Corporation/TrackER-UI’s past year of commit activity
    TypeScript 0 MIT 0 1 11 Updated Dec 27, 2024
  • TrackER-Corporation/tracker-bills-service’s past year of commit activity
    TypeScript 0 MIT 0 1 9 Updated May 15, 2024
  • TrackER-Corporation/tracker-buildings-service’s past year of commit activity
    TypeScript 0 MIT 1 1 10 Updated May 15, 2024
  • TrackER-Corporation/tracker-preferences-service’s past year of commit activity
    TypeScript 0 MIT 0 1 10 Updated Apr 25, 2024
  • TrackER-Corporation/tracker-activity-service’s past year of commit activity
    TypeScript 0 MIT 0 1 10 Updated Apr 14, 2024
  • TrackER-Corporation/tracker-users-service’s past year of commit activity
    TypeScript 0 MIT 0 1 10 Updated Apr 12, 2024
  • TrackER-Corporation/tracker-organization-service’s past year of commit activity
    TypeScript 0 MIT 0 1 11 Updated Apr 11, 2024
  • TrackER-Corporation/tracker-gateway-service’s past year of commit activity
    TypeScript 0 MIT 0 1 12 Updated Apr 11, 2024
  • TrackER-Corporation/tracker-renewable-service’s past year of commit activity
    TypeScript 0 MIT 0 1 11 Updated Apr 11, 2024
  • TrackER-Corporation/TrackER-Report’s past year of commit activity
    Ruby 0 MIT 0 0 1 Updated Dec 15, 2023

Top languages

Loading…

Most used topics

Loading…