A Python package for analyzing and visualizing User Experience Questionnaire (UEQ) data.
Project description
UEQanalyzer
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
96c55b67bbda1237b395fffcb003f4cd4e1ed3e08e65a9cb3ce54b837daa4a4d
|
|
| MD5 |
08fb8664fbd3548e692a56ad199af8d7
|
|
| BLAKE2b-256 |
9caf728dc77d0c1ca5350406a40c4ba667d1fd59ca35bce203da7645e4e60983
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8dc1f821a84fe42f446c0ff164a92b8eeb14679cfc1569f931257dd354296c3d
|
|
| MD5 |
896785b4fb057e3484226f7a2ccd2cab
|
|
| BLAKE2b-256 |
dc7aef2ea0908a9d0ce1306ee5883f9562e2fdcbbf648fb1a8f6382d37d85998
|