Questo progetto universitario è stato realizzato per il corso di Ingegneria del Software (anno accademico 2023/2024).
Smart Home mira a migliorare la qualità della vita dei residenti attraverso un sistema che fornisce varie funzionalità, sia manuali che automatiche, per vivere al meglio nella propria abitazione
- Controllo dell'illuminazione manuale e automatico
- Controllo della temperatura manuale e automatico
- Controllo della pulizia manuale
- Controllo della sicurezza manuale e automatico
-
Clonare la repository in locale utilizzando il comando
git clone https://github.com/UnimibSoftEngCourse2022/smarthome-anozie-milanesi-smarthomelb.git
-
Eseguire il file
smathome.jar
presente nella root del progetto per avviare l’applicazione simulativa di default della Smart Home
Per poter modificare a proprio piacimento il comportamento del sistema e delle sue variabilli, nel
percorso src/main/resources
è presente il file application.properties
che contiene tutte le variabili
del sistema simulativo che possono essere modificate a proprio piacimento. Per poter poi creare una
nuova applicazione simulativa che si comporti diversamente in base ai cambiamenti effettuati, è necessario
creare un nuovo file .jar
.
Da Intellij:
- Eseguire da terminale o con una Maven configuration il comando:
mvn clean
- Nel menu principale vai in
File > Project Structure > Project Settings > Artifacts
, cliccare poi sul tasto+
in alto a sinistra e selezionaJAR > From moduls with dependecies
. - Nella schermata che comparirà impostare nella voce
Main Class:
la classeorg.smarthome.App
e premere OK. - Una volta finito premi OK.
- Nel menu principale vai in
Build > Build Artifacts…
, selezionare la build appena creata e premeteBuild
. - Verrà creato nel percorso
out/artifacts/smarthome_anozie_milanesi_smarthomelb_jar
il file.jar
desiderato.
Per maggiori informazioni vedi questo link.