Sharing a byproduct of my recent efforts to learn Streamlit—an interactive demo that might be useful for anyone teaching psychometrics or simply curious about how modern psychometrics (relatively speaking 😉) works.
Specifically, I decided to reimplement in Streamlit a Computerized Adaptive Testing (CAT) and Item Response Theory (IRT) demo I originally built years ago in good old Excel.
The app illustrates the estimation of a psychological trait of learning agility and showcases several key ideas behind CAT and IRT-based testing:

Here’s the link to the app (given that the app is hosted on Streamlit Community Cloud, it doesn’t stay awake all the time regardless of traffic—so if it hasn’t been used recently, you might need to wake it up and wait a few minutes). If you’re interested, you can copy the full code from GitHub and customize the app to better suit your needs.
⚠️ Caveat: The app isn’t intended as a valid and reliable measure of learning agility - it’s purely for illustration purposes!
For attribution, please cite this work as
Stehlík (2025, June 2). Ludek's Blog About People Analytics: An interactive demo of Computerized Adaptive Testing. Retrieved from https://blog-about-people-analytics.netlify.app/posts/2025-06-02-cat-and-irt-demo/
BibTeX citation
@misc{stehlík2025an,
author = {Stehlík, Luděk},
title = {Ludek's Blog About People Analytics: An interactive demo of Computerized Adaptive Testing},
url = {https://blog-about-people-analytics.netlify.app/posts/2025-06-02-cat-and-irt-demo/},
year = {2025}
}