SoCoL is an online platform about semi-automatic collaborative labelling, which is about labelling datasets, by using algorithms, but since these algorithms are not accurate, the labelling has to be semi-supervised by users. The need for such tool arises from the need to label large quantities of data collected. This data is stored in datasets that are very time consuming to label manually, which can also lead to mistakes being made by the person manually labelling the dataset.
A way to solve this problem of labelling a dataset, is by using algorithms to detected the events that occurred, instead of doing it manually. While this is less time consuming, the algorithm is not accurate, events not being detected or indicating events occurred when they did not. By having users semi-supervise the labelling, they would only have to confirm the events, which will allow us to have fully labelled datasets.
The technologies used to develop SoCoL, were Django with Django rest framework for the backend, and a MySQL database. The frontend interacts with the backend via via REST API. For the frontend HTML5, CSS3 and jQuery was used. The interactive chart which is created using the charting library called HighCharts.