Carpal Tunnel Syndrome Test — mobile diagnostic tool

TL;DR

A mobile web app at carpaltunnelsyndrometest.com that lets anyone screen themselves for carpal tunnel syndrome in 30 seconds. The diagnostic method, thresholds, and clinical interpretation come from peer-reviewed research by Dr. Sebastian Szklener. I built the application — the entire front-end, back-end, and deployment.

Source code: github.com/rafalmcichon/carpaltunnelsyndrometest (MIT license)

Context

The research

Dr. Szklener’s study showed that carpal tunnel patients produce a distinct tapping signature: slower hold times, fewer total taps, and less precise touch positions compared to healthy individuals. The signal is strong enough to detect through a phone screen. The clinical norms (200–400ms average hold time for healthy individuals) and the classification thresholds all come from this research.

The gap: the research existed, but there was no publicly available tool that let someone take the test at home on their own phone.

What I built

A four-step diagnostic flow:

1) Education

Landing page explains the three key CTS symptoms (numbness, lack of precision, weakness) with visual guides. Links to scientific source material for credibility.

2) Preparation

Step-by-step instructions: sit at a desk, place phone in palm, position thumb on screen center. Each step has an illustration. The goal is consistent test conditions.

3) 30-second tapping test

The user taps the screen center with their thumb as many times as possible. The app captures:

4) Results + diagnosis

Displays total taps, average hold duration, and a histogram of tap-time distribution. Compares against the clinical norms from Dr. Szklener’s research. Classification:

A persistent banner recommends seeing a doctor for concerning results. A clear disclaimer states no online test replaces a medical examination.

Architecture

What makes it work

What I took from it