Skip to main content

A Python package for analyzing and visualizing User Experience Questionnaire (UEQ) data.

Project description

UEQanalyzer

License: MIT Python Version

UEQanalyzer is a Python package for analyzing and visualizing data from the User Experience Questionnaire (UEQ). The UEQ is a fast and reliable questionnaire designed to measure the user experience of interactive products. It covers a comprehensive impression of user experience, including both classical usability aspects (efficiency, perspicuity, dependability) and user experience aspects (originality, stimulation).

This package provides tools to:

  • Load and preprocess UEQ data.
  • Calculate mean scores for UEQ dimensions.
  • Transform and rescale data.
  • Generate visualizations (e.g., dimension scores, item means, scale means with benchmarks).
  • Handle edge cases (e.g., missing data, invalid files).

Installation

You can install UEQanalyzer using pip:

pip install UEQanalyzer==0.1.0

Alternatively, you can install it directly from the source:

git clone https://github.com/Pranj99/UEQAnalysis.git
cd UEQAnalysis
pip install .

Usage

Basic Usage Here’s an example of how to use UEQanalyzer to analyze and visualize UEQ data:

from UEQanalyzer.data_loader import load_ueq_data
from UEQanalyzer.analysis import calculate_mean_scores
from UEQanalyzer.visualization import plot_dimension_scores

# Load data
data = load_ueq_data("ueq_data.xlsx")

# Calculate mean scores
mean_scores = calculate_mean_scores(data)

# Plot dimension scores
plot_dimension_scores(mean_scores)

Command-Line Interface (CLI)

You can also use the UEQanalyzer CLI to analyze and visualize UEQ data:

Basic Usage

To analyze UEQ data and display results in the terminal:

ueqanalyzer -i ueq_data.xlsx

Save Results to a CSV File

To save the analysis results to a CSV file:

ueqanalyzer -i ueq_data.xlsx -o results.csv

Generate and Display Plots

To generate and display plots for UEQ dimensions, item means, and scale means:

ueqanalyzer -i ueq_data.xlsx -p

Save Results and Generate Plots

To save the results to a CSV file and generate plots:

ueqanalyzer -i ueq_data.xlsx -o results.csv -p
  • -i: Path to the input Excel file containing UEQ data.

  • o: Path to save the analysis results (optional).

  • p: Generate and display plots for UEQ dimensions.

Examples

For more detailed examples, check out the examples/ directory in the repository. The examples demonstrate:

  • Loading and preprocessing UEQ data.

  • Calculating mean scores and item statistics.

  • Generating visualizations.

  • Handling edge cases (e.g., invalid files, missing data).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ueqanalyzer-0.1.1.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ueqanalyzer-0.1.1-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file ueqanalyzer-0.1.1.tar.gz.

File metadata

  • Download URL: ueqanalyzer-0.1.1.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for ueqanalyzer-0.1.1.tar.gz
Algorithm Hash digest
SHA256 96c55b67bbda1237b395fffcb003f4cd4e1ed3e08e65a9cb3ce54b837daa4a4d
MD5 08fb8664fbd3548e692a56ad199af8d7
BLAKE2b-256 9caf728dc77d0c1ca5350406a40c4ba667d1fd59ca35bce203da7645e4e60983

See more details on using hashes here.

File details

Details for the file ueqanalyzer-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: ueqanalyzer-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for ueqanalyzer-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8dc1f821a84fe42f446c0ff164a92b8eeb14679cfc1569f931257dd354296c3d
MD5 896785b4fb057e3484226f7a2ccd2cab
BLAKE2b-256 dc7aef2ea0908a9d0ce1306ee5883f9562e2fdcbbf648fb1a8f6382d37d85998

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page