When using LaTeX with bibliography management, often issues relating to completeness and consistency of data arise. Thus, our Design Project was to develop an application for reference management. With BibSTEAK, manually editing your references in .bib files is a thing of the past. It is a portable Python application, available with both a Command Line Interface and a Graphical User Interface, the latter serving as a high-fidelity prototype, proving that the functionalities integrated in the CLI can be transferred to have a graphical visualization as well. The main goal of the system is to aid users, mainly academics, in cleaning and completing their collection of references. In order to reach this goal, we have designed a system that manipulates the data in a .bib file by parsing it into a Python object, applying certain actions on it, and regenerating it back into a .bib file. This allows the system to be extendable. This tool can be deployed by individual LaTeX users, with a focus on power users who are looking for ways to script automatic editing of .bib files.
The CS Design Project module is one of the two final modules of the Bachelor. In the design component of this module, students show that they master the entire design trajectory, from the first informal specification of requirements by a client to the delivery and presentation of a well-documented working product. Projects are submitted by clients from either inside or outside the University. Students perform the project in groups of 3-5 students under the supervision of a teacher from the Department of Computer Science. The supervisor is also the one who assesses the process and products of the group. Project deliverables include a project proposal, a design report, a presentation and a poster.
This is the link to our Github repository with the code belonging to our project.
View the full design report for this project.
When using LaTeX with bibliography management, often issues relating to completeness and consistency of data arise. Thus, our Design Project was to develop an application for reference management. With BibSTEAK, manually editing your references in .bib files is a thing of the past. It is a portable Python application, available with both a Command Line Interface and a Graphical User Interface, the latter serving as a high-fidelity prototype, proving that the functionalities integrated in the CLI can be transferred to have a graphical visualization as well. The main goal of the system is to aid users, mainly academics, in cleaning and completing their collection of references. In order to reach this goal, we have designed a system that manipulates the data in a .bib file by parsing it into a Python object, applying certain actions on it, and regenerating it back into a .bib file. This allows the system to be extendable. This tool can be deployed by individual LaTeX users, with a focus on power users who are looking for ways to script automatic editing of .bib files.
The CS Design Project module is one of the two final modules of the Bachelor. In the design component of this module, students show that they master the entire design trajectory, from the first informal specification of requirements by a client to the delivery and presentation of a well-documented working product. Projects are submitted by clients from either inside or outside the University. Students perform the project in groups of 3-5 students under the supervision of a teacher from the Department of Computer Science. The supervisor is also the one who assesses the process and products of the group. Project deliverables include a project proposal, a design report, a presentation and a poster.
This is the link to our Github repository with the code belonging to our project.
View the full design report for this project.