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 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.1.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.1-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: perceul-0.5.1.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.1.tar.gz
Algorithm Hash digest
SHA256 2ab03ee2efa6835fdc98afb25b7276f6f3c8917d5548df159ac94fe52346cea2
MD5 bbecc88696e4ac89c1b6e16a55ed01db
BLAKE2b-256 b2d94267deff9bcd442c7642179b3631a93a923c746e26d2cd96d72c7fb1116a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: perceul-0.5.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3499a0e3ba2331329f397792372883bcd58c5061f1d38b6b9196ef0b10918db7
MD5 06b725ebd8dc4979be550055215affb0
BLAKE2b-256 5f44ed43069101c66e76bb0650ded2bc57e644a7499c505c674497fc0381357c

See more details on using hashes here.

Release history Release notifications | RSS feed

0.5.2

2 files

This release

0.5.1 This release

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