
Hi! I'm Jal, a passionate researcher and engineer with a deep interest in digital health, biomedical systems, and human-centered technology. Dive in to explore my projects, thoughts, and experiments.
Explore Biosignal Filtering
Biosignals — like most real-world signals — are often messy and full of noise.
A key skill in biomedical signal processing is learning how to clean and interpret them.
Watch how raw signals are transformed — then try it yourself in the interactive game.
PPG filtering game
Your goal is to clean the noisy PPG signal and match it as closely as possible to the clean reference signal. Aim for an RMSE (Root Mean Squared Error) below 0.12 to win!
📱 For the best experience, please rotate your phone to landscape mode or use a larger screen.
- Highpass Filter: Removes low-frequency noise (e.g., baseline drift).
- Lowpass Filter: Removes high-frequency noise (e.g., motion artifacts).
- Rolling Mean Filter: Smooths short-term fluctuations.
How to Play:
- Start with the noisy signal (gray) and observe how it differs from the clean signal (black).
- Apply the filters one by one using the checkboxes.
- Adjust the sliders to find the optimal cutoff frequencies and window size.
- Watch the RMSE in the plot title - aim to reduce it below 0.12 to turn the filtered signal (blue) green.
- Experiment and have fun! There are multiple ways to reach the target RMSE.
💡 Tip: Small adjustments can make a big difference. Fine-tune your settings to achieve the best possible match.
Need help with biosignal processing? Let's connect!
If you manage to get the RMSE below 0.12, take a screenshot of your filtered plot and send it to me! I'd love to see your results.
Here are some of my other fun projects:
Interested in learning more about my work?