NeuroBaseline is a lightweight neuro-behavioral screening prototype that tracks personalized stability over time and detects persistent drift using transparent statistical methods.
Backend: python -m uvicorn api:app --reload --host 127.0.0.1 --port 8000
Frontend: npm run dev
- Builds a personalized baseline for each user
- Tracks variability in:
- Reaction-time consistency
- Typing rhythm (inter-key interval)
- Correction frequency (backspace rate)
- Uses change-point detection to flag statistically significant drift
- Outputs an interpretable Neuro Variability Index (NVI)
- Python: NumPy, Pandas, SciPy, statsmodels
- Change-point detection: ruptures
- Visualization: Plotly
- Frontend: React / Next.js
This project is not a diagnostic or medical tool. It provides screening-level insights only, reporting statistical irregularity relative to a user’s own baseline.
backend/– data pipeline and NVI computationfrontend/– visualization dashboard
- SDG 3: Good Health & Well-Being
- SDG 10: Reduced Inequalities
- SDG 9: Innovation
Haren & David