The ShinyItemAnalysis package contains an interactive shiny
  application for the psychometric analysis of educational tests,
  psychological assessments, health-related and other types of
  multi-item measurements, or ratings from multiple raters, which can be
  accessed using function startShinyItemAnalysis(). The shiny
  application covers a broad range of psychometric methods and offers data
  examples, model equations, parameter estimates, interpretation of results,
  together with a selected R code, and is therefore suitable for teaching
  psychometric concepts with R. It also allows the users to upload and
  analyze their own data and to automatically generate analysis reports in
  PDF or HTML.
Besides, the package provides its own functions for test and item analysis
  within classical test theory framework (e.g., functions gDiscrim(),
  ItemAnalysis(), DistractorAnalysis(), or DDplot()),
  using various regression models (e.g., plotCumulative(),
  plotAdjacent(), plotMultinomial(), or
  plotDIFLogistic()), and under IRT framework (e.g.,
  ggWrightMap(), or plotDIFirt()).
Package also contains several demonstration datasets including the
  HCI dataset from the reference paper by Martinkova and Drabinova
  (2018).
Package: ShinyItemAnalysis Type: Package Version: 1.4.0 Date: 2021-09-24 Depends: R (>= 3.5.0) Imports: cowplot, data.table, deltaPlotR, difNLR (>= 1.3.2), difR (>= 5.0), dplyr, DT, ggdendro, ggplot2, gridExtra, knitr, latticeExtra, lme4, ltm, magrittr, mirt (>= 1.24), msm, nnet, plotly, psych, psychometric, purrr, rlang, rmarkdown, rstudioapi, scales, shiny (>= 1.0.3), shinyBS, shinydashboard, shinyjs (>= 0.9), stringr, tibble, tidyr, VGAM, xtable License: GPL-3 BugReports: https://github.com/patriciamar/ShinyItemAnalysis/issues Website: http://www.ShinyItemAnalysis.org/ Encoding: UTF-8
Martinkova, P., & Drabinova, A. (2018). ShinyItemAnalysis for teaching psychometrics and to enforce routine analysis of educational tests. The R Journal, 10(2), 503--515, 10.32614/RJ-2018-074
Useful links: