Skip to content

A smart home device controller that simulates the behaviour of being out home

Notifications You must be signed in to change notification settings

PocketNugget/SmartHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A hub for Smart Home Devices

An interface made with JavaFX to simulate the behaviour of a smart home controller. The main goal of the project is to represent our knowledge in OOP, data structures, and design patterns which in this case is a observer pattern.

Prerequisites

Requirements for the software and other tools to build, test and push

Installing and executing

Clone this repo to the directory of your choice

git clone https://github.com/PocketNugget/SmartHub.git

Compile the main file

javac HelloApplication.java

Run the main file

java HelloApplication

Rules

-On/Off devices: You can turn on and off all the devices (Light, Camera, Hottub, Stereo, TV, Radio, GarageDoor, Fan)

-Undo: You can undo your previous actions so that it resets to off all devices

-Vacation Mode: This mode runs a pregenerated pattern that turns on and off devices depending on the current hour, it starts from the user's hour.

Built With

Authors

License

This project is licensed under the CC0 1.0 Universal Creative Commons License - see the LICENSE.md file for details

Acknowledgments

  • Juan Manuel Gonzalez Calleros (our teacher)

About

A smart home device controller that simulates the behaviour of being out home

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages