Thanks to visit codestin.com
Credit goes to github.com

Skip to content

hissain/jscipy-android

Repository files navigation

jSciPy Sample App

This Android application demonstrates the capabilities of the jSciPy library, a Java/Kotlin port of SciPy's signal processing and scientific computing modules.

Features Demonstrated

This app provides interactive examples for the following jSciPy modules:

Filters

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

Signal Processing

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

Math & Interpolation

  • RK4 Solver: Solving Ordinary Differential Equations (ODEs).
  • Interpolation: Linear and cubic spline interpolation.

Getting Started

  1. Clone the repository.
  2. Open in Android Studio.
  3. 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.

Dependencies

  • com.hissain.jscipy:jscipy:2.0.1 (Local Maven / JitPack)
  • Jetpack Compose for UI

Screenshot

License

Apache License 2.0

About

Android demo app that consumed jscipy java signal processing library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages