Skip to content

Commit c7024f4

Browse files
author
Ritika Mishra
committed
added more features
1 parent 412647f commit c7024f4

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

README.md

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
![Chords Default](public/assets/dark/HeroSignalsClean.png)
22

33

4-
Chords is an application based on Web Serial connection, you can connect boards like Arduino Uno, Arduino Nano after uploading the ArduinoFirmware.ino code to it, you'll recieve data signals from the board which can be visualized on web using Chords. Users can visualize ECG and EMG signals.
4+
Chords is an application based on Web Serial connection, you can connect [Compatible Boards](https://github.com/upsidedownlabs/Chords-Arduino-Firmware) after uploading the ArduinoFirmware.ino code to it, you'll recieve data signals from the board which can be visualized on web using Chords. Users can visualize ECG and EMG signals.
55

66
> [!NOTE]
77
> Flash Arduino code to your hardware from [Chords Arduino Firmware](https://github.com/upsidedownlabs/Chords-Arduino-Firmware) to use it with Chords.
@@ -10,7 +10,13 @@ Chords is an application based on Web Serial connection, you can connect boards
1010

1111
- **Connection**: Experience a smooth connection/disconnection with board in single click.
1212
- **Real-time Visualization**: Visualize incoming data without any jitter from the board in real-time.
13-
- **Recording**: Record the signals data and download data in csv file.
13+
- ****Frame Buffer Feature**: View and save up to the last five snapshots of your data. Navigate snapshots using left/right buttons, with channel count adjustments resetting snapshots for the new configuration. Zoom in or out for a closer look!
14+
- **Recording**: Record data indefinitely in CSV format or set a timer to automatically stop recording.
15+
- **Download/Delete**: Manage recorded files efficiently with a popover menu to download or delete individual files from IndexedDB. Additionally, download all files as a ZIP or delete them in one click.
16+
- **Zoom**: Control your view with zoom-in and zoom-out features for both detailed and overall views.
17+
- **Filter**: Enhance biopotential signal quality with intuitive filter controls. Apply filters for EMG, ECG, EOG, and EEG signals using dedicated icons and the master button for all-channel application.
18+
- **Channel**: Plot and view multiple data channels in real-time, each color-coded for easy identification.
19+
- **Disconnect**: Easily terminate the connection to the development board with a simple click for a seamless disconnection process.
1420

1521
## How to use
1622

@@ -24,7 +30,7 @@ Chords is an application based on Web Serial connection, you can connect boards
2430
8. Click the "download" button to download the recorded data.
2531
9. Click the "Delete" button to delete recorded data.
2632
10. Click the "Plus/Minus" button to increase/decrease channel.
27-
11. Click "Theme" button which is present in navbar to change theme.
33+
11. Click "Filter" button for EMG, ECG, EOG and EEG filters with muscle, heart, eye and brain icons or master buttons for all channels. You can apply 50Hz or 60Hz filter to individual or all channel.
2834
12. Click the "Disconnect" button to terminate the connection with the Arduino and stop the data stream.
2935

3036
## Technologies Used
@@ -46,8 +52,9 @@ Chords is an application based on Web Serial connection, you can connect boards
4652

4753
- [X] **Frame Buffers of data** : We will add Frame Buffer Feature this option to show upto 5 snapshots of length each of 4 seconds, you can now view upto last five snapshots of your data and save them as images.
4854

49-
- [X] **Multiple file download support** : We’re excited to enhance your options for downloading recorded data! Currently, you can record a file and choose to save or delete it. Soon, you’ll be able to download multiple files at once and have the flexibility to download or delete individual recorded files as needed.
50-
- [ ] **Improve Recording Functionality** : Resolve delays in updating the canvas count to ensure the downloaded file shows accurate values instantly. Ensure smooth recording performance for durations exceeding 5 minutes without any lag or errors.
55+
- **Enhance Recording Experience** : Improve reacording feature
56+
- [X] **Multiple file download support** : We’re excited to enhance your options for downloading recorded data! Currently, you can record a file and choose to save or delete it. Soon, you’ll be able to download multiple files at once and have the flexibility to download or delete individual recorded files as needed.
57+
- [ ] **Improve Recording Functionality** : Resolve delays in updating the canvas count to ensure the downloaded file shows accurate values instantly. Ensure smooth recording performance for durations exceeding 5 minutes without any lag or errors.
5158

5259

5360
- [X] **CSV compatibility with [Chords Python](https://github.com/upsidedownlabs/Chords-Python)** : we will update the CSV data format and file names for both chords-web and chords-python so that you can use csvplotter.py to easily plot the recorded data.
@@ -61,8 +68,6 @@ Chords is an application based on Web Serial connection, you can connect boards
6168
- [ ] **Arduino Nano Support** Add support for Nano board which supports up to 8 channels.
6269

6370

64-
65-
6671
## Contributors
6772

6873
Thank you for contributing to our project! Your support is invaluable in creating & enhancing Chords-Web and making it even better. 😊

0 commit comments

Comments
 (0)