My contribution to this project was rather small - I was responsible for the visualisation software. It could have been written in various languages, but I like to be challenged, so I chose Python. I really like the community around it, lot of great data science tools are already packaged with core language.
I used open-source libraries:
- The GUI is built in TkInter. There is no graphical editor for the GUI, but it can be written with no more than 80 lines of code
- The data visualization is done using matplotlib
- Serial communication si done via PySerial
The program can be run on Windows and Linux as well (no need to recompile, works without any headaches)