Skip to content

BSc in Computer Engineering Thesis Projects: Domotic Plant Simulator with GUI

License

Notifications You must be signed in to change notification settings

Edoar-do/Domotix

 
 

Repository files navigation

Domotix

Progetto per il corso "Ingegneria del Software" del terzo anno di Ingegneria informatica dell'Università degli Studi Brescia.

Domotix è un sistema software per la domotica alla portata di tutti: consente facilmente la gestione e il controllo di ogni tipo di routine, domestica e industriale. Richiede solamente l’installazione di un impianto domotico di supporto a cui appoggiarsi ed interfacciarsi. La sua flessibilità ed adattabilità risiedono nella robustezza del software stesso che permette una facile gestione di ogni tipo di unità immobiliare.

Progetto di tesi di laurea: Laureando Edoardo Coppola in Ingegneria Informatica

Il laurendo ha svolto come progetto di tesi la progettazione e lo sviluppo di una GUI che rimpiazzasse la TUI delle versioni precedenti, Firmato: Edoardo Coppola

Versione 5.1

Le differenze rispetto alla versione precedente sono:

  • Correzioni struttura del codice (come da suggerimenti del professore)

Versione 5

Le differenze rispetto alla versione precedente sono:

  • Possibilità di importare categorie di sensori.
  • Possibilità di importare categorie di attuatori.
  • Possibilità di importare unità immobiliari.
  • Rilascio di librerie preconfezionate: bilocale, trilocale, magazzino.
  • Rilascio di tutta la documentazione.

Versione 4.1

Le differenze rispetto alla versione precedente sono:

  • Bug fix

Versione 4

Le differenze rispetto alla versione precedente sono:

  • Aggiunge un particolare sensore chiamato SensoreOrologio, il quale fornisce l'uso della variabile tempo.
  • Possibilità per il fruitore di utilizzare la variabile tempo all'interno delle condizioni.
  • Possibilità per il fruitore di porre un'orario di esecuzione per ciascuna azione delle regole.
  • Possibilità per il fruitore di modificare lo stato delle regole.
  • Possibilità per il fruitore di modificare lo stato di sensori.
  • Possibilità per il fruitore di modificare lo stato di attuatori.
  • Il programma eseguirà un controllo temporizzato sulle azioni pianificate per valutarne l'orario di esecuzione.

Versione 3.1

Le differenze rispetto alla versione precedente sono:

  • Bug fix

Versione 3

Le differenze rispetto alla versione precedente sono:

  • Possibilità per il fruitore di inserire regole di comportamento.
  • Il programma eseguirà un controllo temporizzato sulle regole per decidere se eseguirle o meno.
  • Il programma eseguirà la lettura temporizzata del valore aggiornato dei sensori dai dati memorizzati.

Versione 2.1

Le differenze rispetto alla versione precedente sono:

  • Bug fix

Versione 2

Le differenze rispetto alla versione precedente sono:

  • Possibilità di inserire più informazioni rilevabili in una categoria di sensore. Tali informazioni rilevabili possono essere anche non numeriche.
  • Possibilità di inserire uno o più parametri in una modalità operativa di una categoria di attuatore.
  • Possibilità di aggiungere unità immobiliari oltre a quella base del programma.
  • Possibilità per il fruitore di impostare una modalità operativa ad un attuatore.

Versione 1.1

Le differenze rispetto alla versione precedente sono:

  • Bug fix

Versione 1

La prima versione consente di inizializzare l'unità immobiliare con stanze ed artefatti. Dopo aver aggiunto le rispettive categorie, l'utente può inserire dei sensori o attuatori all'interno di una stanza o di un artefatto. Ad una stanza è possibile collegare un sensore o attuatore in uso in un'altra stanza dell'unità, analogamente vale per gli artefatti. I dati inseriti sono salvati localmente sulla macchina in uso.

About

BSc in Computer Engineering Thesis Projects: Domotic Plant Simulator with GUI

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%