Amedeo Sarpa - AmedeoSarpa
Alessandro D'Apice - alessda
Leonardo Palmucci - palmleon
Lorenzo Giuseppe Centamore - LorenzoCentamore
SmartNursing is a tool that assists nurses and physicians in a nursing home in taking care of the residents.
SmartNursing automates many tedious tasks like health status monitoring, data recording and analysis, emergency detection and communication, and environment management.
Besides, it comes with a UI based on Thingspeak to consult resident health data and a Telegram Bot used by nurses and physicians to manage the residents.
The system is supposed to be deployed on a Raspberry acting as the core system; additional gateway nodes, one per room, should gather information from the sensors and directly stream them to the core.
For didactic reasons, it was not possible to use neither the gateway nodes nor the sensors. So, the project comprises a raspberry emulator
to simulate sensors and their communication to the core.
- Python (v. >= 3.6)
- Docker (v. >= 20)
1. Ensure that docker is running locally !
2. Open a terminal
3. Then, you can use the following commands:
make all
ormake
: launch SmartNursingmake stop
: stop SmartNursing (restart it by usingmake run
)make clean
: remove everything (images and containers)
4. If you want to use either the system terminal or the raspberry emulator, use the following scripts:
system_terminal.sh
raspberry_emulator.sh
The following services are supported:
- light-patient-monitor : 1
- patient monitor : 2
- fibrillation : 3
- temperature-common-room-monitor : 4
- temperature-patient-room-monitor : 5
- thingspeek : 6
- telegram : 7
- data-analysis : 8
- system terminal: 9
- patient-device-analyzer : 10