Interpolation-Curve-Fitting-App

Interpolation-Curve-Fitting-App

About

Curve fitting and interpolation are among the most useful tool in signal processing and data science! this desktop app opens the door to engineers to easily visualize how the process is done using one chunk or multiple chunks, Also the error map shows us how our model is far from the original data and what is the percentage error.

Features

  • The user can open and display any arbitrary signal
  • The user can choose if the fitting to be done as one chunk or multiple ones.
  • The user can choose the order of the fitting polynomial (either for the big chunk or the multiple ones).
  • The user can generate an error map for the fitting process.
  • The user can clip the curve fitting process into only portion of the open signal. so the last portion is practically extrapolated.

Running

  1. Clone the repository
$ git clone https://github.com/Yasien99/Interpolation-Curve-Fitting-App.git
  1. Navigate to repository directory
$ cd Interpolation-Curve-Fitting-App\src
  1. install project dependencies
pip install -r dependencies.txt
  1. Run the application
python main.py
Yasien Ghalwash
Yasien Ghalwash
Machine Learning Engineer

My research interests include Machine Learning , Deep Learning and Computer-Aided Systems.