Skip to content

Releases: InfoMusCP/PyEyesWeb

v0.1.0

23 Mar 16:05

Choose a tag to compare

v0.1.0 (2026-03-23)

Bug Fixes

  • fix: Correct parameter name from 'methods' to 'metrics' in StatisticalMoment initialization (7ab1722)

Features

  • feat: Add new analytical primitives for synchronization, kinetic energy, rarity, and statistical moments. (8adbdf1)

  • feat: add @Property to set Smoothness parameters (575a9cb)

  • feat: add Equilibrium class with elliptical balance evaluation and interactive demo

  • Implemented Equilibrium class to evaluate balance using an ellipse aligned
    with the feet line, supporting margin and Y-axis weighting.
  • Added full NumPy-style docstrings with detailed type annotations.
  • Created interactive matplotlib demo (demo_equilibrium.py) to visualize
    equilibrium in real-time by moving the mouse cursor.
  • The demo shows:
    • Feet positions as reference points.
    • Dynamic ellipse ROI, rotated according to foot alignment.
    • Barycenter position updated interactively.
    • Equilibrium value displayed and ellipse colored (green inside, red outside). (a14d04e)
  • feat(smoothness): added the functionality for computing smoothness and also a test example (5d9b294)

  • feat(sync): add synchronization module and live demo using MediaPipe (a1f55f3)

Refactoring

  • refactor: rename BaseLowLevelFeature to BaseFeature, update its usage, and standardize compute method parameter names. (b6d4d00)

  • refactor: Remove old test and benchmark data, introduce new benchmark scripts and results, and update module imports and examples. (b6f0c96)

  • refactor: extract smoothness calculation utilities to math_utils and signal_processing modules (6d46548)

  • refactor: extract utility functions from sync.py to reusable utils modules (5253406)

Unknown

  • Merge pull request #82 from InfoMusCP/dev

Dev (147eeeb)

  • delete: md version of notebooks (f3d0828)

  • bump version (503a982)

  • Merge branch 'examples' into dev (fa8a875)

  • add: WIP examples and feat: release pipeline (e3d8d4a)

  • add: educational md (5903a73)

  • Merge pull request #81 from InfoMusCP/dev

Dev (08ec98a)

  • Merge branch 'main' into dev (85b8fc6)

  • Update warning note in README.md (5727bf8)

  • Update README with refactoring notice

Added a note about ongoing refactoring and potential API changes. (bb64466)

  • Add reference to additional smoothness research (21b3dc0)

  • Update reference for movement smoothness analysis (d337051)

  • Add: mike for documentation versioning (d4e27fe)

  • add: missing references and links in conceptual documentation (ecabc16)

  • improved documentation (56a279d)

  • add: python docstrings and updated markdown documentation (a0fd2b5)

  • Removed absolute path (3c74802)

  • Aligned Compute_Sparc to article Balasubramanian, S., Melendez-Calderon, A., Roby-Brami, A., & Burdet, E. (2015). On the analysis of movement smoothness. Journal of NeuroEngineering and Rehabilitation, 12(1), 1-11.
    Add parameters in compute_sparc (286e9bc)

  • Add benchmarks for equilibrium and smootness
    Add KinectLoaderV2 (Kinect Log in EyesWeb Standard) (71d7ff8)

  • add todo (e44e904)

  • remove index (763744c)

  • synchronization benchmark (c90a2a7)

  • update benchmarks (23d9fdc)

  • add feature benchmarks (997b1c6)

  • rarity test (69c5e89)

  • add example notebooks (1ae3a55)

  • rarity test (6c3c80f)

  • Merge remote-tracking branch 'origin/refactor-sliding-window' into refactor-sliding-window (aba5108)

  • refactoring (8529131)

  • Rarity test (e3fae2e)

  • refactoring (0f05078)

  • bug fix (d785409)

  • removed a left print (e92d7d4)

  • bug fixed and changed deps due to removal of trapz from numpy>=2.4.0 (21a8066)

  • bug fix pt.2 (7b1fb82)

  • bug fix (dc82e1c)

  • SlidingWindow now has generic signals instead of joints
    refactored other classes to align with current design (1d92adf)

  • Merge branch 'main' into dev-impulsivity (cb4b9ff)

  • Merge pull request #75 from Foysal440/main

Add files via upload (5085a6e)

  • Add files via upload (d66c02b)

  • Update license badge to MIT (fedd375)

  • Add files via upload (4c0d928)

  • Update license badge in README.md (43549f3)

  • Merge pull request #76 from InfoMusCP/review_doc

fix doc (ab71f59)

  • fix doc (95cdad3)

  • fix missing dependency (aa2d89a)

  • fix missing dependency (795c747)

  • change doc theme to readthedocs (dd298ef)

  • fix lightness calculation to ensure sliding window length is an integer and prevent division by zero (32c4b3b)

  • refactor Lightness class to make sliding window length configurable (f44971e)

  • Merge pull request #74 from InfoMusCP/...

Read more