Skip to content

Pragmatists/medicine-dose-kata-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build

You can build this project using composer. You can download composer package manger from: https://getcomposer.org/download/

Project uses phpunit version 9 that requires a PHP 7.3 or PHP 7.4 (https://phpunit.de/getting-started/phpunit-9.html)

Build project
composer install

Run tests
composer tets

Wearables stają się coraz bardziej popularne. Powoli wkraczają też do świata medycyny.

Twoim zadaniem będzie napisanie kontrolera do SmartWatcha, który na podstawie stanu pacjenta dobierze odpowiednią porcję leku.

Aby poznać stan pacjenta, SmartWatch komunikuje się po Bluetooth Low Energy z niewielkim urządzeniem monitorującym ciśnienie krwi pacjenta (skurczowe).

Aby podać lek, SmartWatch komunikuje się ze specjalną pompą, podającą lek do krwi pacjenta.

Twój kontroler powinien obsłużyć następujące przypadki:

  1. Gdy ciśnienie spadnie poniżej 90, podaj 1 dawkę leku podnoszącego ciśnienie.
  2. Gdy ciśnienie spadnie poniżej 60, podaj 2 dawki leku podnoszącego ciśnienie.
  3. Gdy ciśnienie wzrośnie powyżej 150, podaj lek obniżający ciśnienie.
  4. Gdy pompa nie zadziała (może się to zdarzyć przy intensywnym ruchu ręką), ponów próbę.
  5. Nie podawaj leku, jeśli od ostatniej dawki upłynęło 30 minut lub mniej.
  6. Gdy ciśnienie spadnie poniżej 55, najpierw wyślij alarm do lekarza, następnie podaj 3 dawki leku podnoszącego ciśnienie

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages