Skip to content

Commit 04ae959

Browse files
authored
Merge pull request #63 from Ritika8081/main
Updated roadmap in readme.md file.
2 parents 0ffe76d + c7024f4 commit 04ae959

File tree

1 file changed

+20
-8
lines changed

1 file changed

+20
-8
lines changed

README.md

Lines changed: 20 additions & 8 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
@@ -44,16 +50,22 @@ Chords is an application based on Web Serial connection, you can connect boards
4450

4551
- [X] **Data Filtering** : We will be adding bio-potential signal filtering options which includes 50/60 Hz notch filter to remove AC interference noise and highpass/lowpass remove artefacts from ECG, Emg ,Eog and EEg. Under filters, we will be adding different highpass and lowpass filters for specific bio-potential signals this feature will further enhance the user experience to record even more clear biopotential signals.
4652

47-
4853
- [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.
4954

50-
51-
- [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.
52-
53-
- [X] **Raspberry Pi Pico support** : We will be releasing Raspberry Pi Pico support for chords which by the way works very well with our new Heart BioAmp Candy. Let us know your favorite board in the comments section below and we will make sure to add chords support for your board in the upcoming updates.
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.
5458

5559

5660
- [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+
62+
- [X] **Implemented Web-worker for Indexeddb** : We will implement web worker for IndexedDB operations, for better data visualization.
63+
64+
- **Board Support**: Add support for the following boards
65+
- [X] **Arduino Uno R4 WiFi Support**: Add support for Arduino Uno R4 WiFi.
66+
- [X] **Giga R1 Support**: Add support for the Arduino Giga R1 board with its 16-bit ADC, offering a range of 0 to 65,535.
67+
- [X] **Raspberry Pi Pico Support**: Release Raspberry Pi Pico support for Chords. It works seamlessly with the new Heart BioAmp Candy. Share your favorite board in the comments, and we'll aim to include it in future updates.
68+
- [ ] **Arduino Nano Support** Add support for Nano board which supports up to 8 channels.
5769

5870

5971
## Contributors

0 commit comments

Comments
 (0)