This Android application demonstrates the capabilities of the jSciPy library, a Java/Kotlin port of SciPy's signal processing and scientific computing modules.
This app provides interactive examples for the following jSciPy modules:
- Butterworth Filter: Low-pass, high-pass, band-pass, and band-stop filtering (including zero-phase
filtfilt). - Chebyshev Filters: Type I and Type II filters with ripple/attenuation control.
- Savitzky-Golay Filter: Smoothing and differentiation of data.
- Find Peaks: Peak detection in signals.
- Resample: Signal resampling using Fourier method.
- Detrend: Removing linear or constant trends.
- FFT: Fast Fourier Transform operations.
- Hilbert Transform: Analytic signal computation.
- RK4 Solver: Solving Ordinary Differential Equations (ODEs).
- Interpolation: Linear and cubic spline interpolation.
- Clone the repository.
- Open in Android Studio.
- Build and Run on an emulator or device.
The app displays a scrollable list of demos, each showing input data and the processed output using jSciPy.
com.hissain.jscipy:jscipy:2.0.1(Local Maven / JitPack)- Jetpack Compose for UI
Apache License 2.0