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

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.0.tar.gz (7.7 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.0-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ueqanalyzer-0.1.0.tar.gz
  • Upload date:
  • Size: 7.7 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.0.tar.gz
Algorithm Hash digest
SHA256 9eb84c9d20d2838f7daa4d5c719cab7fb7d29c3ed8394e62da73f7787564ef68
MD5 d50f21c1b6b72d887785dfee5082741e
BLAKE2b-256 2da0fc75917aabf8acdd6ffc16083bb81537c95b75e6cb90f25a6286790163f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ueqanalyzer-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.1 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 272f539ebaa926c2ce6378e64aebc96f113abb2c18772b99bd79868eadf8a8dc
MD5 94cc715287f8e9ec2610a6cd1b418377
BLAKE2b-256 fe415760654394c2829f6a15ccaeeb078fafd5ec4aa104aaf2fd2d4969252788

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