Skip to content

Commit e19b0be

Browse files
Merge pull request #84 from InfoMusCP/dev
Dev
2 parents 6834c0c + 29e4e0c commit e19b0be

123 files changed

Lines changed: 259520 additions & 42450 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,27 @@
11
# CHANGELOG
22

3+
## v1.0.1 (2026-04-07)
34

5+
### Features
6+
7+
* feat: add Equilibrium class for elliptical postural balance analysis ([`15e4e63`](https://github.com/InfoMusCP/PyEyesWeb/commit/15e4e6310333141df469c15f48e882f76c2d7b4f))
8+
* 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))
9+
10+
### Bug Fixes
11+
12+
* 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))
13+
14+
### Refactoring & Improvements
15+
16+
* refactor: correct contraction index calculation and remove deprecated example notebooks ([`3c0f463`](https://github.com/InfoMusCP/PyEyesWeb/commit/3c0f463f14772b2eab4a61c04c19b776dd25113d))
17+
* refactor: update examples with interactive visualizations and clean up unused data files ([`ac18782`](https://github.com/InfoMusCP/PyEyesWeb/commit/ac18782371bdc8fe5f57d22121faea792edf4268))
18+
* refactor: Update example notebooks, restructure Qualisys data directory, and modify data loading utilities. ([`ae721bb`](https://github.com/InfoMusCP/PyEyesWeb/commit/ae721bbab842252995b19cc10e68f54ffb115a6b))
19+
* 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))
20+
21+
### Maintenance
22+
23+
* bump version to 1.0.1 ([`6834c0c`](https://github.com/InfoMusCP/PyEyesWeb/commit/6834c0cf6bdcc64f59dbda48991987d2eb6f107), [`96d0124`](https://github.com/InfoMusCP/PyEyesWeb/commit/96d01246f35a52947f649927316e0c8351c059d9))
24+
* rollback to previous release workflow ([`845be1f`](https://github.com/InfoMusCP/PyEyesWeb/commit/845be1f333b657abe6f8e916856da3fbe2585cf3))
425
## v0.1.0 (2026-03-23)
526

627
### Bug Fixes

CITATION.cff

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,56 @@ message: >-
1010
metadata from this file.
1111
type: software
1212
authors:
13-
- name: InfoMus Lab - Casa Paganini
13+
- given-names: Sanket Rajeev
14+
family-names: Sabharwal
15+
- given-names: Nicola
16+
family-names: Corbellini
17+
- given-names: Simone
18+
family-names: Ghisio
19+
- given-names: Paolo
20+
family-names: Coletta
21+
- given-names: Gabriele
22+
family-names: Romano
23+
- given-names: Abdullah Al
24+
family-names: Foysal
25+
- given-names: Gualtiero
26+
family-names: Volpe
27+
- given-names: Antonio
28+
family-names: Camurri
1429
repository-code: 'https://github.com/InfoMusCP/PyEyesWeb'
1530
url: 'https://infomuscp.github.io/PyEyesWeb/'
1631
license: MIT
32+
preferred-citation:
33+
type: conference-paper
34+
authors:
35+
- given-names: Sanket Rajeev
36+
family-names: Sabharwal
37+
- given-names: Nicola
38+
family-names: Corbellini
39+
- given-names: Simone
40+
family-names: Ghisio
41+
- given-names: Paolo
42+
family-names: Coletta
43+
- given-names: Gabriele
44+
family-names: Romano
45+
- given-names: Abdullah Al
46+
family-names: Foysal
47+
- given-names: Gualtiero
48+
family-names: Volpe
49+
- given-names: Antonio
50+
family-names: Camurri
51+
title: "PyEyesWeb: An open source toolkit for multimodal movement feature extraction"
52+
collection-title: "MOCO '26: Proceedings of the 10th International Conference on Movement and Computing (MOCO '26)"
53+
year: 2026
54+
month: 4
55+
start: 23
56+
end: 25
57+
publisher:
58+
name: ACM
59+
address: "New York, NY, USA"
60+
doi: 10.1145/3802842.3802904
61+
conference:
62+
name: "MOCO '26"
63+
location: "Montpellier, France"
64+
date-start: 2026-04-23
65+
date-end: 2026-04-25

README.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,6 @@
66
[![Docs](https://img.shields.io/badge/docs-latest-blue.svg)](https://infomuscp.github.io/PyEyesWeb/)
77
[![License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)
88

9-
> [!WARNING]
10-
> 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.
11-
129
`PyEyesWeb` is a research toolkit for extracting quantitative features from human movement data.
1310
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.
1411
The library provides computational methods to analyze different qualities of movement, supporting applications in **research, health, and the arts**.

docs/assets/conceptual_model.png

-179 KB
Binary file not shown.

docs/user_guide/theoretical_framework/low_level/contraction_expansion.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ These shape metrics are used to track structural changes relative to a movement
1717
- **Robustness**: Relies on Convex Hull computation which gracefully handles outlier limbs but can fail mathematically if all points form a flat plane (degeneracy).
1818

1919
### Algorithm Details & Mathematics
20-
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).
20+
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).
2121

2222
$$
23-
Index = \frac{Area_{hull}^2}{Area_{bbox}}
23+
Index = \frac{Area_{hull}}{Area_{bbox}}
2424
$$
2525

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

examples/00_quickstart_pipeline.ipynb

Lines changed: 0 additions & 222 deletions
This file was deleted.

0 commit comments

Comments
 (0)