Skip to content

⚡️ blazing-fast decentralized telemedicine platform for at-home EEG epilepsy diagnosis

Notifications You must be signed in to change notification settings

jerryzhou196/mind-EEG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💕 a decentralized, blazing-fast P2P telemedicine platform for at-home epilepsy diagnosis.

App is hosted on Heroku and is fully functioning. Open it up, and share a link to your friend to experience low latency P2P streaming!

note: heroku app may fall sleep due to inactivity. takes ~20 seconds to start up again


Application Images

image image image

Designed with unprecedented speed and reliability, mindEEG leaves behind slow, insecure servers for blazing fast peer-to-peer video and EEG streaming. Using BrainsAtPlay’s API, our platform works with many EEG devices. In addition, powerful image recognition ensures the patient is always within the field of view.

Our application consists of a backend and frontend. For the backend, I created an Express server in Node.js that channels users into Socket.io rooms by a unique ID in their URL. This unique ID, also known as an invite link, allows a patient to join the same room as their doctor, provided the doctor sends the invite link to the patient. Once in the same room, I use WebRTC, Socket.io and Peer.js to coordinate a connection between each caller that continuously sends respectives video streams to each other. For the frontend, I use React for the UI. I use Chart.js to visualize the EEG channels and a simple sine-wave generator for the synthetic EEG. To create the image recognition tracker, we use Tensorflow’s COCO-ssd’s image recognition library.

About

⚡️ blazing-fast decentralized telemedicine platform for at-home EEG epilepsy diagnosis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published