Rightfield Implementation in Python

The Product

Our project laid the foundation for a new Rightfield written in Python. With this base, software engineers can more easily build more beneficial features that wouldn't be as feasible on the original Rightfield which was written in Java. The advantages of a better ontology embedded Excel template generator lay in its ability to give data more meaning in context to other data. This can be beneficial for sharing, reusing and analyzing knowledge. Results generated from experimental research and empirical studies can be documented in a Rightfield generated Excel template and automatically be annotated with information about the relation of a specific piece of data to the rest of the already existing dataset. This will be beneficial in all data related fields such as data science and data mining but also biology and medical related fields where a great amount of data is produced.

The Customer

Our client, Jeremie Gobeil, is both the client and also a Research software developer at LIACS. He initiated this project as a pilot and has close contact with the creators of the original Rightfield from The University of Manchester and HITS gGmbH, an end-user at LIACS, and an ontology expert at Leiden University. The end-user Rohola Hosseini is a postdoc at LIACS. He has been working on Excel templates that can be used by experimenting researchers/scientists in biological fields and labs. Direct contact started with Mr. Gobiel and in later project meetings Mr. Hosseini also joined for further explanation on the functionality of ontology, the importance of this project and the refinement of the requirements.

“The Software Engineering course is like a big prototype, as both learning and building software are never truly finished tasks”, “Team Building is essential for keeping the spirits up”
The Team

Our team, Quokka, has 6 members: Chen Ji Rong Li, Stephan Meza Orellana, Pakyien Au, Saphed Kharagjitsing, Stan Van der Plas and Nina Henninger. Li and Henninger are Bsc Computer science students of the Bioinformatics track. Kharagjitsing and Van der Plas are Bsc Computer science students of the Economics track. Meza Orellana is a Bsc Computer Science student. Au is a pre-Master Computer Science student, and has a Bsc in Life Science & Technology. During this project Li, Meza Orellana and Henninger focused on the GUI and connecting the front-end Javascript, CSS, and HTML with the back-end Python code. Li, Meza Orellana, Au, Van der Plas, Kharagjitsing focused on the back-end logic including information extraction from the .owl file, writing templates and storing metadata in the .xlsx (excel) file.

The Technologies