-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Ohjelmaa käytetään liikelaajuus- ja voimamittausten syöttämiseen ja raporttien tekoon.
Mittausdataa voi syöttää näppäimistöllä. Syötekenttien välillä voi liikkua hiirellä tai tab-näppäimellä. 'NR' -valinta joissain syötteissä tarkoittaa 'Normaalin rajoissa'. Ohjelma tallentaa jatkuvasti syötettyjä tietoja varmennustiedostoon /Temp -hakemiston alle. Jos ohjelma kaatuu tai kone sammuu, seuraavalla käynnistyksellä sen pitäisi löytää ja palauttaa varmennustiedosto. Data kannattaa säännöllisesti tallentaa myös potilaskohtaiseen tiedostoon 'Tallenna' -napista.
Ohjelma tallentaa mittausdatan tekstimuotoisessa JSON-formaatissa (JavaScript Object Notation). Näitä tiedostoja voi lukea myös tekstieditorilla (esim. Notepad), tosin luettavuus ei ole kovin hyvä. JSON-muodossa tallennettuja tiedostoja voi ladata takaisin ohjelmaan.
Syötetyn mittausdatan perusteella voi tehdä tekstimuotoisia tai Excel-raportteja. Raportit käyttävät raporttipohjia, jotka ovat ohjelman omassa hakemistossa (ks. kohta 'muokkaus' alla). Raportteja ei voi ladata takaisin ohjelmaan. Jos haluat tehdä uuden raportin, lataa ensin mittausdata JSON-tiedostosta ja valitse sitten 'Tee raportti'.
Tekstiraportin pohja on tiedostossa text_templates.py
. Raporttipohjassa muuttujien nimet ovat {}-merkkien sisällä, esim. {AntropPituus} on potilaan pituus. Raporttipohja on jaettu #-merkeillä osioihin. Jos osion sisällä on muuttujia, osio tulostetaan vain, mikäli jokin muuttujista on mitattu. Jos osion sisällä ei ole muuttujia, se tulostetaan sellaisenaan.
Jos muokkaat raporttipohjaa, informoi ohjelman ylläpitäjää, jotta muutokset tallennetaan versionhallintajärjestelmään.
Excel-raporttipohja on nimeltään rom_excel_template.xls
. Raporttipohjan pitää olla tallennettu perinteisessä xls-formaatissa (ei .xlsx), koska xlrd-kirjasto ei osaa lukea muotoilutietoja .xlsx -tiedostoista.
Raporttipohjan soluissa voi olla viittauksia muuttujiiin, esim {AntropPaino} samalla tavalla kuin tekstiraportissa. Raportointitoiminto korvaa nämä vastaavilla muuttujien arvoilla.
Ohjelma on helpointa asentaa käyttäen git-versionhallintajärjestelmää. Kun git on asennettu, ohjelman voi asentaa komennolla:
git clone https://github.com/jjnurminen/liikelaaj.git
Vaihtoehtoisesti ohjelman voi hakea esim. zip-pakettina osoitteesta: https://github.com/jjnurminen/liikelaaj
Ohjelma ajetaan komennolla 'python liikelaajuus.py'. Ohjelmalle voi tehdä myös pikakuvakkeen. Tällöin sen voi suorittaa myös pythonw.exe -tulkkia käyttäen, jolloin ohjelmalle ei avata erillistä tekstikonsolia.
Ohjelma on tehty Python 2.7 -ohjelmointikielellä ja Qt 4.8 -käyttöliittymäkirjastolla. Esim. Anaconda-jakelupaketilla ohjelma toimii suoraan (https://www.continuum.io/downloads). Excel-raporttien kirjoittaminen vaatii xlutils-kirjastoa, joka ei tule vakiona Anaconda-paketin mukana. Asenna se komennolla pip install xlutils
.
Ohjelman mukana tulee testejä, jotka on kirjoitettu nose2:lle. Testit voi ajaa kirjoittamalla nose2
ohjelman hakemistossa. Nose2 pitää asentaa komennolla pip install nose2
.
Ohjelma toimii sekä Windows- että Linux-käyttöjärjestelmissä.