https://github.com/johanneswiesner/ci-calculator
a small program for calculating and plotting confidence intervals used in psychodiagnostics
https://github.com/johanneswiesner/ci-calculator
confidence-interval psychodiagnostics psychology
Last synced: 4 months ago
JSON representation
a small program for calculating and plotting confidence intervals used in psychodiagnostics
- Host: GitHub
- URL: https://github.com/johanneswiesner/ci-calculator
- Owner: JohannesWiesner
- License: mit
- Created: 2019-01-30T13:37:38.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-12-21T17:40:18.000Z (over 4 years ago)
- Last Synced: 2025-02-23T07:45:05.022Z (4 months ago)
- Topics: confidence-interval, psychodiagnostics, psychology
- Language: Python
- Size: 558 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ci-calculator
A GUI software for calculating and plotting confidence intervalls used for pychodiagnostics.
## Dependencies
```bash
numpy
scipy
matplotlib
```
## Problem
Some psychodiagnostic instruments don't offer confidence intervals for their norm values although the report of confidence intervals should be mandatory when reporting psychodiagnostic test results.
## Solution
This software calculates a confidence interval for a given norm value. The output is then visualized by plotting the confidence interval under the corresponding hypothetical norm value distribution.To do the calculation the following additional information has to be added by the user:
- reliability value (such as test-retest-reliability or internal consistency)
- standard deviaton of the norm value (e.g. '15' for IQ tests)
- mean of the norm values (e.g. '100' for IQ tests)
- confidence level (user can choose between the following confidence levels: 99%, 95%, 90%, 80%)
- test type (one-sided or two-sided)
- hypothesis (equivalence hypothesis or regression towards the mean hypothesis)## Preview
## Tutorial
This repository includes a [tutorial.pdf](https://github.com/JohannesWiesner/ci-calculator/blob/master/tutorial.pdf) which gives an introduction to confidendence intervals in psychodiagnostics.## Projects
An online implementation of the ci-calculator in [R-Shiny](https://shiny.rstudio.com/) can be found [here](https://jonasschemmel.shinyapps.io/Konfidenzintervall-Rechner/).## Create a standalone application using cx_Freeze
This repository includes the distutils setup script setup.py. After installing cx_Freeze you can create a standalone application using cx_Freeze and the provided setup.py script. Please note that cx_Freeze tends to produce quite large standalone applications and that the behavior of the setup.py script tends to be unclear sometimes. With the current setup.py script the application is around 200 MB big on my machine. The msi-installer file is around 90 MB big. Any help to reduce the size of the application is greatly appreciated. Please note that you have to adjust the paths in setup.py.For further information see [cx_Freeze documentation](https://cx-freeze.readthedocs.io/en/latest/)