Skip to main content

A framework for unsupervised profiling of perception and cognitive-environmental ergonomics in the workplace.

Project description

PERCEUL

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


📌 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.

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

perceul-0.5.0.tar.gz (10.1 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.0-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: perceul-0.5.0.tar.gz
  • Upload date:
  • Size: 10.1 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.0.tar.gz
Algorithm Hash digest
SHA256 e50b66fed979f5560f9b7a1e35745d4996bb26308474775efbd4105c3f650f1b
MD5 fb9c100696a05fda1d3fe26187a215c3
BLAKE2b-256 ae1025a9e3e0c43c032de13de67021ebff4604e29255aebea6762b88191e3c9a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: perceul-0.5.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fd2e5fee88ccca7db8a7bda138542361289597ed25b1ee5f00022025b4bada5b
MD5 4d209ab9b4fe6d5fa6fa198bb3acac05
BLAKE2b-256 a8aba264f59f05968f027c3192099e76dc241df30f7b51ccd284895df05ece48

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