Skip to content

A Streamlit dashboard for analyzing multiple-choice test items in terms of difficulty, discrimination and other relevant metrics

Notifications You must be signed in to change notification settings

mkozturk/item-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Item analysis for tests

This project builds a Streamlit dashboard which generates an item analysis report for tests.

Test items (questions) can be multiple choice, true/false, or any combination of those.

Screenshots

Development setup

This project requires Python>=3.12 and streamlit>=1.38.

In the project directory, execute the following shell commands to create a virtual environment and install required packages.

$ python -m venv .venv
$ source .venv/bin/activate
$ pip install -r requirements.txt

Running and viewing the dashboard

The following shell command starts the application.

$ streamlit run dashboard.py

This will automatically open a browser window and display the app. If it does not, direct your browser to http://localhost:8501

To load a sample dataset, click on one of the "Load Sample" buttons on the sidebar.

About

A Streamlit dashboard for analyzing multiple-choice test items in terms of difficulty, discrimination and other relevant metrics

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages