Skip to main content

PERCEUL

A Framework and Prototype for Unsupervised Profiling of Perception and Cognitive Ergonomics in the Workplace

PERCEUL

📌 Overview

perceul aims to bridge ergonomics and AI, with the project using Unsupervised Learning for clustering latent perceptual profiles of workers in different work settings. It can be used by Ergonomics Analysts and Consultants who are sufficiently knowledgeable on Unsupervised Learning implementation, workflow, and cluster interpretation. The project includes using psychological, perceptual, self-reporting scales or tools, and Unsupervised Learning algorithms and workflow. PERCEUL exists to address the gap in AI and ergonomics, serving as an innovation that automates the profiling of workers for workspace reorganization, resource allocation, and strategic workplace dynamics, ultimately becoming a decision-support tool.


⚒️ Quickstart: Running the Clustering Pipeline

perceul abstracts away complex data preprocessing by embedding a native cleaning and dimensionality reduction pipeline. Here is how to load data, process features, and determine clusters in just a few lines of code:

import matplotlib.pyplot as plt
from perceul import final_clustering

# 1. Load your raw dataset (can contain mixed data types)
data_path = "your_data.csv"

# 2. Execute the pipeline
# This automatically strips non-numeric features, handles missing values, 
# scales your data, projects it via PCA, and performs clustering after selecting the optial number of clusters.
# It returns a dictionary containing a figure (matplotlib), optimal number of clusters (k), deviations in markdown, 
# the PCA model, and all features within the dataset.
results = final_clustering(data_path, top_features=5)

# 3. Display the plotted figure
plt.figure(results["plot"].number)
plt.show()

📄 License

This project is licensed under the MIT License, which allows commercial and non-commercial use, modification, and distribution, provided that proper attribution is given.

See the full license text in the LICENSE file.

Download files

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

Source Distribution

perceul-0.5.2.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

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

perceul-0.5.2-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file perceul-0.5.2.tar.gz.

File metadata

  • Download URL: perceul-0.5.2.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.2

File hashes

Hashes for perceul-0.5.2.tar.gz
Algorithm Hash digest
SHA256 3e74300e7b2317d82b8506b7c3ed8d7e410e54741dda745c7aa70f6f39e78e8a
MD5 9addb447cc8bd4a0373763ef7e9f2a91
BLAKE2b-256 cf70b9a03ef892ca6972cbeb9cc8fa8aedb93c9fe8d20dbbb06638e036d8d590

See more details on using hashes here.

File details

Details for the file perceul-0.5.2-py3-none-any.whl.

File metadata

  • Download URL: perceul-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.2

File hashes

Hashes for perceul-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7b382be0445e28ca920e1ec894a0eb7ca808f091270e75233cd9d6cf1864c770
MD5 60e155c7f3ff5ae0fc7c2a15f3dec566
BLAKE2b-256 46f193b623cb75b4aea888ce624762151c2e6103b8162342156eb3b9c3db18c6

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.5.2 This release

2 files

0.5.1

2 files

0.5.0

2 files

0.4.1

2 files

0.4.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page