Home Keeper is an IoT Framework for your home with a Multi-Agent Smart Alarm System on top of it.
The prerequisite are:
- Clone the repository.
git clone https://github.com/bmp-git/home-keeper
- Move into project directory.
cd mirror-home/
- Build and run application.
gradlew run
By default, the mirror-home service is available at http://localhost:8090.
Api available at: http://localhost:8090/api/home
- Move into project directory.
cd home-viewer/
- Install npm dependencies.
npm install
- Launch the application.
npm run serve
- Move into project directory.
cd home-agents/
- Build and run application.
gradlew run
By default, home-agents connects to the mirror-home service at http://localhost:8090.
- Move into project directory.
cd user-localizer/
- Install dependencies.
pip install -r requirements.txt
- Launch the application.
python main.py [PORT] [MAIL] [COOKIE_FILE]
By default, the user-localizer is started by mirror-home on http://localhost:PORT.
- Follow the instructions. https://docs.micropython.org/en/latest/esp32/tutorial/intro.html
- Copy
scanner_esp32/micropython/
content to esp32 using Thonny
- Install ESP8266 Add-on in Arduino IDE.
- Open
scanner_esp8266/scanner_esp8266.ino
with Arduino IDE, compile and upload.
Edoardo Barbieri, Lorenzo Mondani, Emanuele Pancisi
Developed as final project for 81615 - Pervasive Computing & 72529 - Smart City e Tecnologie Mobili courses (academic year 2019/2020).