Package: surveyframe
Title: Survey Instrument Workflows
Version: 0.4.1
Authors@R: c(
    person(
      given = "Mohammed Ali",
      family = "Sharafuddin",
      email = "mohammedali.page@gmail.com",
      role = c("aut", "cre"),
      comment = c(ORCID = "0000-0001-5247-2964")
    )
  )
Description: Provides a design-first survey research workflow. An
    instrument, an analysis plan declared before data collection, and a
    measurement or structural model are held together in one typed,
    integrity-checked object (the 'sframe'), so a study's confirmatory
    tests are fixed before responses arrive rather than chosen
    afterward. Includes
    visual instrument design via a browser-based builder or 'Shiny'
    studio, export to a self-contained static HTML survey, an embeddable
    'Shiny' module, SHA-256 integrity-checked serialisation to the
    '.sframe' format, multi-page survey rendering with branching logic,
    response quality checking, scale scoring, psychometric diagnostics,
    analysis-plan execution, model syntax generation for EFA, CFA,
    CB-SEM, and PLS-SEM, an interactive response dashboard, codebook
    generation, and reproducible HTML reporting. Also supports
    multi-criteria decision analysis (AHP, ANP, DEMATEL, TOPSIS, VIKOR,
    MOORA, SMART, WASPAS, PROMETHEE II, ELECTRE I), small-sample survey
    helpers, and text and open-ended response analysis (term and n-gram
    frequency, keyword in context, co-occurrence and co-occurrence
    networks, sentiment, document-feature matrices, and topic modelling
    via LDA or structural topic models).
License: MIT + file LICENSE
URL: https://mohammedalisharafuddin.github.io/surveyframe/,
        https://github.com/MohammedAliSharafuddin/surveyframe
BugReports: https://github.com/MohammedAliSharafuddin/surveyframe/issues
Encoding: UTF-8
Language: en-GB
Depends: R (>= 4.1.0)
Imports: jsonlite (>= 1.8.0), rlang (>= 1.1.0), openssl (>= 2.1.0)
Suggests: ggplot2 (>= 3.4.0), googlesheets4 (>= 1.1.0), shiny (>=
        1.7.0), psych (>= 2.3.0), MASS, nnet, logistf (>= 1.24.0),
        digest (>= 0.6.0), lavaan (>= 0.6-0), testthat (>= 3.0.0),
        knitr, rmarkdown, naniar (>= 1.0.0), pagedown (>= 0.20), RMCDA
        (>= 0.3.1), rstudioapi (>= 0.13), jmv (>= 2.4.0), tidytext (>=
        0.4.0), quanteda (>= 3.0.0), stm (>= 1.3.0), topicmodels,
        igraph (>= 1.5.0), V8 (>= 4.0.0), haven (>= 2.5.0)
VignetteBuilder: knitr
Config/testthat/edition: 3
Config/roxygen2/version: 8.1.0
NeedsCompilation: no
Packaged: 2026-09-03 17:11:14 UTC; maxx
Author: Mohammed Ali Sharafuddin [aut, cre] (ORCID:
    <https://orcid.org/0000-0001-5247-2964>)
Maintainer: Mohammed Ali Sharafuddin <mohammedali.page@gmail.com>
Repository: CRAN
Date/Publication: 2026-09-03 22:20:02 UTC
Built: R 4.5.2; ; 2026-09-04 00:50:55 UTC; unix
