Skip to content

mariaaspioti/IoT-ISAS

Repository files navigation

IoT-ISAS


Worker Tracking functionality

SOS Button press functionality

Alert Handling

Smart Lock Access Control functionality

Camera Feed and Scheduling Maintenances functionality

Historic View functionality

Architecture


System architecture

Start system


  • Run gui_manage_system.py
  • Press install
  • Press start all

Alternatively:

  • Go to IoT-devices folder
  • Make sure to run all IoT Agents (camera, NFC, SmartLock, SOSButtons, Trackers)
  • Run fakers beacon_mimic.py, button_mimic.py (to send SOS alerts), ( optional nfc_reader_mimic.py)
  • Go to ./source.
  • Execute npm install
  • Execute npm run install-start:all
  • Visit http://localhost:3000

Run worker routes simulation


  • Go to IoT-devices
  • Run beacon_mimic.py
  • Simultaneously, run in a new terminal IoTAgent-Trackers.py
  • Have the server up and running
  • Visit the app

Run SOS button being pressed simulation


  • Have the server up and running
  • Go to IoT-devices
  • Run IoTAgent-SOSButtons.py
  • In a new terminal, run button_mimic.py
  • Press Enter in the button_mimic.py to send a SOS button message
  • Visit the app

Server setup


  • Go to ./source.
  • Execute npm install
  • Execute npm run install-start:all

Alternatively:

Start node server on localhost:3001

  • Go to ./source/
  • Execute npm install to have all the pertinent node modules
  • Execute npm start to have the node server up and running

Start React development server on localhost:3000

  • Go to ./source/frontend/
  • Execute npm install to have all the pertinent node modules
  • Execute npm start for the React app to start through the development server.

Visit http://localhost:3000

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published