Bicore II Acquisition Software

May 13, 2012 2 min read

The project started in 2012. The aim of the project was to develop an application for acquiring data from the CareHealth device called Bicore II and plot in real time the data on a PC.

The language I decided to use was Python because of the versatility and also because on the web there are a lot of libraries available ready to be used. In terms of velocity in code execution could be better to use lower level languages like C/C++, but one of the greatest advantage of Python (maybe the best one) is the time that the programmer will save during the development of the system. Thanks to various open-source libraries I managed to develop the system in few months.

Passing to the description of the system, the connection to the device is serial through RS-232 and through USB: it’s possible to decide at the beginning of the program (a mask makes it really easy). Data are saved in databases and the plots, as we can see in the video, is really fast and doesn’t waste a lot of processor’s resources or RAM. Database was designed with the proper diagrams and then implemented in order to have also categorization by user who made the acquisition session.

Obviously, I used object-oriented programming, so I had to make UML diagrams as well.

In theory I was interested also in continuing the project introducing also a data analyser through mathematical calculations in order to give to physicians more tools for determining whether the biological signals are ok or not, but I didn’t have time to do it until now.