Skip to content
Merged

Dev #84

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,27 @@
# CHANGELOG

## v1.0.1 (2026-04-07)

### Features

* feat: add Equilibrium class for elliptical postural balance analysis ([`15e4e63`](https://github.com/InfoMusCP/PyEyesWeb/commit/15e4e6310333141df469c15f48e882f76c2d7b4f))
* feat: implement GeometricSymmetry feature for skeletal frame and spatial symmetry analysis ([`d6c70cd`](https://github.com/InfoMusCP/PyEyesWeb/commit/d6c70cd260955f2e267c876df85b30cbb1085b04), [`2cdec2c`](https://github.com/InfoMusCP/PyEyesWeb/commit/2cdec2cf6fa94580c2369a90a3bd4de958e288af))

### Bug Fixes

* fix: correct contraction index formula by removing the squared area term and updating associated tests and documentation ([`f5ccf2b`](https://github.com/InfoMusCP/PyEyesWeb/commit/f5ccf2b8040f8edd26105c10b676397d142da1d9))

### Refactoring & Improvements

* refactor: correct contraction index calculation and remove deprecated example notebooks ([`3c0f463`](https://github.com/InfoMusCP/PyEyesWeb/commit/3c0f463f14772b2eab4a61c04c19b776dd25113d))
* refactor: update examples with interactive visualizations and clean up unused data files ([`ac18782`](https://github.com/InfoMusCP/PyEyesWeb/commit/ac18782371bdc8fe5f57d22121faea792edf4268))
* refactor: Update example notebooks, restructure Qualisys data directory, and modify data loading utilities. ([`ae721bb`](https://github.com/InfoMusCP/PyEyesWeb/commit/ae721bbab842252995b19cc10e68f54ffb115a6b))
* refactor: add data in examples and update WIP notebooks ([`ac9c4ad`](https://github.com/InfoMusCP/PyEyesWeb/commit/ac9c4adb4f05263de60f49e3d5aabdc4ba41498b), [`e59fa5b`](https://github.com/InfoMusCP/PyEyesWeb/commit/e59fa5bbbacd058ea61408b16a9cb3777df919dd))

### Maintenance

* bump version to 1.0.1 ([`6834c0c`](https://github.com/InfoMusCP/PyEyesWeb/commit/6834c0cf6bdcc64f59dbda48991987d2eb6f107), [`96d0124`](https://github.com/InfoMusCP/PyEyesWeb/commit/96d01246f35a52947f649927316e0c8351c059d9))
* rollback to previous release workflow ([`845be1f`](https://github.com/InfoMusCP/PyEyesWeb/commit/845be1f333b657abe6f8e916856da3fbe2585cf3))
## v0.1.0 (2026-03-23)

### Bug Fixes
Expand Down
51 changes: 50 additions & 1 deletion CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,56 @@ message: >-
metadata from this file.
type: software
authors:
- name: InfoMus Lab - Casa Paganini
- given-names: Sanket Rajeev
family-names: Sabharwal
- given-names: Nicola
family-names: Corbellini
- given-names: Simone
family-names: Ghisio
- given-names: Paolo
family-names: Coletta
- given-names: Gabriele
family-names: Romano
- given-names: Abdullah Al
family-names: Foysal
- given-names: Gualtiero
family-names: Volpe
- given-names: Antonio
family-names: Camurri
repository-code: 'https://github.com/InfoMusCP/PyEyesWeb'
url: 'https://infomuscp.github.io/PyEyesWeb/'
license: MIT
preferred-citation:
type: conference-paper
authors:
- given-names: Sanket Rajeev
family-names: Sabharwal
- given-names: Nicola
family-names: Corbellini
- given-names: Simone
family-names: Ghisio
- given-names: Paolo
family-names: Coletta
- given-names: Gabriele
family-names: Romano
- given-names: Abdullah Al
family-names: Foysal
- given-names: Gualtiero
family-names: Volpe
- given-names: Antonio
family-names: Camurri
title: "PyEyesWeb: An open source toolkit for multimodal movement feature extraction"
collection-title: "MOCO '26: Proceedings of the 10th International Conference on Movement and Computing (MOCO '26)"
year: 2026
month: 4
start: 23
end: 25
publisher:
name: ACM
address: "New York, NY, USA"
doi: 10.1145/3802842.3802904
conference:
name: "MOCO '26"
location: "Montpellier, France"
date-start: 2026-04-23
date-end: 2026-04-25
3 changes: 0 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,6 @@
[![Docs](https://img.shields.io/badge/docs-latest-blue.svg)](https://infomuscp.github.io/PyEyesWeb/)
[![License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)

> [!WARNING]
> This library is currently being refactored. Expect breaking API changes and frequent updates in the short term. Please use with caution and report any issues.

`PyEyesWeb` is a research toolkit for extracting quantitative features from human movement data.
It builds on the **Expressive Gesture Analysis** library of [EyesWeb](https://casapaganini.unige.it/eyesweb_bp), bringing expressive movement analysis into Python as a core aim of the project.
The library provides computational methods to analyze different qualities of movement, supporting applications in **research, health, and the arts**.
Expand Down
Binary file removed docs/assets/conceptual_model.png
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ These shape metrics are used to track structural changes relative to a movement
- **Robustness**: Relies on Convex Hull computation which gracefully handles outlier limbs but can fail mathematically if all points form a flat plane (degeneracy).

### Algorithm Details & Mathematics
The index is the ratio of the squared surface area of the enclosed convex hull to the surface area of the axis-aligned bounding box (AABB).
The index is the ratio of the surface area of the enclosed convex hull to the surface area of the axis-aligned bounding box (AABB).

$$
Index = \frac{Area_{hull}^2}{Area_{bbox}}
Index = \frac{Area_{hull}}{Area_{bbox}}
$$

where $Area_{hull}$ is the internal surface area derived purely from the outermost perimeter of points, and $Area_{bbox}$ is the theoretical bounding rectangle/prism containing all movement.
Expand Down
222 changes: 0 additions & 222 deletions examples/00_quickstart_pipeline.ipynb

This file was deleted.

Loading
Loading