Skip to content

Project with the intention of using technologies, knowledge of microservices and scalable programming to create a home automation system. Feel free to fork, contribute with suggestions, criticisms and ideas. The important is to share knowledge!

License

Notifications You must be signed in to change notification settings

Katsshura/IoT-House-Automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The main objective of this project is to bring together all the knowledge obtained over the years and also new knowledge in a single multidisciplinary environment, using different programming languages, development techniques, frameworks, design patterns and architecture.


Project Structure

The application was developed with the intention to simulate a microservice environment with multiple IoT devices.

Graph Architecture

  • Each microservice was designed to be independent with their own database and own implementation to external services.
  • Microservices can communicate between them in asynchronous and synchronous mode.
  • Common resources were shared as a library and can be found in libraries folder.

How it works

This project is divided into four parts:

  1. Core environment (microservices folder)
  2. Arduino (Todo)
  3. Mobile (in development - mobile folder)
  4. External Services

Pre-requisites

Before you begin, you will need to have the following tools installed on your machine:


Tech Stack

The following languages and frameworks were used in the construction of the project:

Auth

Mobile

Arduino

Notification

Logger (Todo)


License

This project is under the license GNU General Public License v3.0.


Get in touch

Linkedin Badge Gmail Badge

About

Project with the intention of using technologies, knowledge of microservices and scalable programming to create a home automation system. Feel free to fork, contribute with suggestions, criticisms and ideas. The important is to share knowledge!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published