Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

miruns share

Lightweight EEG session viewer for shared Miruns sessions. Paste a share link to visualize waveforms, frequency spectrum, and band power — all client-side.

image

Features

  • Waveform — multi-channel EEG with pan, zoom, and per-channel toggles
  • Spectrum — averaged PSD (Welch method) with EEG band overlays
  • Band Power — relative delta/theta/alpha/beta/gamma breakdown
  • Health & Environment — heart rate, HRV, and contextual data when available
  • Zero dependencies — vanilla TypeScript, canvas rendering, no chart libraries

Stack

  • TypeScript + Vite
  • Custom Cooley-Tukey FFT (matches the Flutter app's FftEngine)
  • Hosted on Vercel, API served by miruns-link

Development

npm install
npm run dev

How it works

  1. User shares a session from the Miruns app → generates a short code via miruns-link
  2. miruns-share fetches the session JSON by code
  3. Signal data is parsed and rendered to <canvas> elements client-side
  4. FFT and PSD are computed in the browser — no server-side processing

About

Lightweight Web EEG session viewer for shared Miruns sessions.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages