- Emotion Monitoring
- Emotional Feedback
- Code Qualtiy Suggestions
- Work break recommendations
- Flow State Preservation
- Integration with Visual Studio Code (IDE)
- Python Server: Install the necessary requirements for the Python server. Refer to the Getting Started section for detailed instructions.
- Gazepoint Control: The Gazepoint Control provided by Gazepoint must be active during a session to record data from the eye tracker. Calibrating the eye tracker is recommended to enhance gaze accuracy.
- E4 Streaming Service: The E4 Streaming Service provided by Empatica must be active and connected during a session to record data from the wristband.
- EEG Launcher: The EEG Launcher provided by Emotiv must be active and connected during a session to record data from the EEG device.
4.Open visual studio code and go to Edit>Open folder>EmoIDE_project>Extension
5.run(f5) extension.js with the vscode developer enviroment selected
To get started with the Emotionally-Aware IDE Plugin, follow these steps:- Install the necessary Python modules: Open the command prompt or terminal. Install the required Python modules by running the following command:
pip install -r Requirements.txt
Note: Ensure that Python is installed on your system before proceeding with the installation of the modules.
- Start the server: After installing the required modules, you can start the server. Open the command prompt or terminal and then run the following command to start the server:
python main.py
Note: This will initiate the server, enabling it to listen for extension connection
- Start the extension: Follow these steps to integrate and utilize the plugin within Visual Studio Code (IDE):
- Navigate to the extension folder using the following command:
cd Extension
Note: You need to be in the source code root directory.
- Open the extension path in Visual Studio Code using the following command:
code .
- Run the extension.js using the (f5) key with the VSCode developer environment selected.
- Start using the product:
- Once the server is up and running and the extension is running and connected to the server, you can start utilizing the Emotionally-Aware IDE Plugin.
- Feel free to explore the various functionalities, settings, and features offered by the product.
We hope that this tool significantly improves your software development process by incorporating emotions as a valuable asset. Should you encounter any issues, have suggestions please don't hesitate to create an issue or pull request on this repository. Happy coding!