DataStreamReceiver is an IntelliJ IDEA plugin that builds on top of the real-time data API provided by CodeGRITS. It is designed to receive real-time IDE tracking and eye tracking data and simply visualize them in two separate windows.
When you install DataStreamReceiver, CodeGRITS will be installed automatically as a dependency. DataStreamReceiver serves as an example project for future plugin developers and researchers to learn how to use the real-time data API.
Find CodeGRITS dependency, i.e., the build/idea-sandbox/plugins/CodeGRITS
folder in the CodeGRITS project after
running ./gradlew build
command. Then, add it to the src/main/resources/
folder of DataStreamReceiver project.
Change the python interpreter path in src/main/java/EyeDataWindow
to your own python interpreter path. Packages
required by CodeGRITS are also required by DataStreamReceiver.
Run ./gradlew build
command in the DataStreamReceiver project to build the plugin, or click Run
- Run 'Run Plugin'
in IntelliJ IDEA to debug the code.
If you have any questions, please raise an issue, or contact Junwen An at jan2@nd.edu or Ningzhi Tang at ntang@nd.edu.