Web Serial based BioSignal recorder applicaion.
This repository contains code for a BioSignal Recorder web application. The application allows users to connect to an Arduino, stream data from it, visualize the data in real-time using waveform charts, and record the data into a CSV file.
- Real-time Visualization: Visualize incoming data from the Arduino in real-time using SmoothieCharts.
- Adjustable Settings: Users can adjust settings such as the number of channels, waveform height, and streaming speed.
- Connect and Disconnect: Users can connect and disconnect from the Arduino easily.
- Recording: Users can record the incoming data into a CSV file.
- Google Chrome web browser
- Access to an Arduino and Arduino IDE for flashing firmware
- Connect the Arduino to your computer using a USB cable.
- Open the Arduino IDE and flash the provided firmware onto the Arduino.
- Open the BioSignal-Recorder-Web in a web browser.
- Adjust the settings as desired (number of channels, waveform height, etc.).
- Click the "Connect" button to establish a connection with the Arduino.
- Once connected, click the "Start" button to begin streaming data.
- Click the "Record" button to start recording data into a CSV file.
- To save the recorded data, click the "Save" button.
- Bootstrap: CSS framework for styling the UI.
- SmoothieCharts: JavaScript library for real-time charting.
- IndexedDB: Browser-based database for storing recorded data.