Metadata-Version: 2.4
Name: efa-gui
Version: 1.0.9
Summary: Interactive Streamlit app for computational elliptic Fourier analysis of particle shapes.
Author: Computational Elliptic Fourier Analysis contributors
Keywords: elliptic-fourier-analysis,efa,particle-shape-analysis,streamlit
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: streamlit
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: matplotlib
Requires-Dist: plotly
Requires-Dist: scipy
Provides-Extra: test
Requires-Dist: pytest; extra == "test"

# Elliptic Fourier Analysis with GUI in Web Application use it online:

[![Streamlit App](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://efa-gui.streamlit.app/)

An interactive **Streamlit web app** for particle shape analysis using EFA (Elliptic Fourier Analysis).

## Quick Start

1. **Launch App**: https://efa-gui.streamlit.app/  
2. **Download Test Data** to test it: [`test_data.csv`](./test_data.csv) (set px/mm = 77)  
3. **Read Manual**: [`User Manual (PDF)`](./User%20Manual.pdf)

## Citation

If you use this app or code in your work, please cite:

Boribayeva, A., Sultaniyar, S., Lukmanov, I., Baigarina, A., Rojas-Solórzano, L. R., Curtis, J. S., Govender N. & Golman, B. (2026). Integrated characterization, classification, and quasi-3D reconstruction of highly irregular particles using multiscale shape descriptors for predictive DEM flow simulation. Powder Technology, 122435. 10.1016/j.powtec.2026.122435
