Skip to content

About

Smartcity-Smarthouse

Resources

Stars

1 star

Watchers

1 watching

Forks

 
 

Repository files navigation

Smartcity - Smarthouse

This is project offers a smart-house framework, allowing comfortable development of applications utilizing existing sensors within the smart-house to assess and manipulate the state of the house.

It is comprised of 3 main components: the sensors in the house (or their simulation), the system managing those sensors, and your application (and others) influencing the house at all times

The system acts as a mediator between the sensors and the applications. The sensors send data to the system and the system notifies the applications that a new data has been received.

Applications and sensors that are developed by 3rd party developers, must implement the platform's API.

Development Status

Build Status codecov Awesomeness

Contributions

The project is developed using the Java programming language. To run the code you will need JDK 8 and the JavaFX library. For a better understanding of the project structure, please read the System Overview wiki page, which presents the different parts of the project.

Windows

To install the required run time environment and libraries, simply go to the Oracle official download pages, and download any JDK 8 release installation.

Linux

If installing using the apt-get program, run the following commands:

sudo apt-get install openjdk-8-jdk

sudo apt-get install openjdk-8-jre

And the following command to install the JavaFX library:

sudo apt-get install openjfx

These three commands will install the java development kit, java runtime environment and the JavaFX library. Another option would be to go to the official Oracle download page, download the java binaries and do the installation manually.

Building the application

From the root directory, run mvn clean package -DskipTests

The following jar files will be created in the target folder:

  • System-1.01-jar-with-dependencies.jar - the smarthouse system
  • Sos-1.01-jar-with-dependencies.jar - the sos application runner
  • Stove-1.01-jar-with-dependencies.jar - the stove application runner
  • Vitals-1.01-jar-with-dependencies.jar - the vitals application runner
  • Shutter-1.01-jar-with-dependencies.jar - the shutter application runner

You can run any of those jar files with the command: java -jar <JAR_FILE_NAME>

About

Icons by www.icons8.com

About

Smartcity-Smarthouse

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages