sari-bee / veriryhmaapuri

Ohjelmistotekniikan kurssin projekti; Veriryhmäapuri. Project for software engineering course; Blood group interpreter.
0 stars 0 forks source link
python

Veriryhmäapuri

Sovelluksen tarkoituksena on toimia tukena veriryhmämäärityksen tulkinnassa, jatkotutkimusten tarpeen arvioinnissa ja potilaan verivalmisteiden valinnassa. Käyttäjä syöttää sovellukseen veriryhmämäärityksen raakatulokset ja saa tulkinnan tuloksille. Syötetyt näytteet tallentuvat tiedostoon, josta niitä voi käyttää esimerkiksi opetustarkoituksiin.

Release

Python-versio

Sovellus on tarkoitettu käytettäväksi Python-versiolla 3.8 tai korkeampi.

Dokumentaatio

Käyttöohje

Vaatimusmäärittely

Arkkitehtuurikuvaus

Testausraportti

Työaikakirjanpito

Asennus ja käynnistys

Asenna riippuvuudet komennolla

poetry install

Käynnistä sovellus komennolla

poetry run invoke start

Komentorivitoiminnot

Aja testit:

poetry run invoke test

Aja testit ja tuota testikattavuusraportti:

poetry run invoke coverage-report

Suorita Pylint-tarkistukset:

poetry run invoke lint

Mahdollisia testitapauksia

Testitapausten tulkinta olettaa, ettei konfiguraatiotiedostossa ole tehty muutoksia hyväksyttäviin reaktiovoimakkuuksiin.

Näytetunnisteeksi voit antaa minkä vain uniikin merkkijonon.

Selvä veriryhmä A RhD neg: Anti-A 4, Anti-B 0, Anti-D 0, Kontrolli 0, A1-solu 0, B-solu 4

Ei-hyväksyttävä reaktiovoimakkuus Anti-A:lla: Anti-A 2, Anti-B 0, Anti-D 0, Kontrolli 0, A1-solu 0, B-solu 4

ABO-logiikka ei toteudu: Anti-A 4, Anti-B 0, Anti-D 0, Kontrolli 0, A1-solu 0, B-solu 0