Conference support systems are applications that facilitate the organization of joint conferences. The European joint conferences on theory and practice of software (ETAPS) are a yearly event comprised of multiple conferences occurring simultaneously over a period of several days. The chairs of the individual conferences as well as the overall steering chair of the joint conferences are responsible for organizing and planning the conference schedule and selection of the individual conference committees. The overall steering committee chair of ETAPS has the responsibility to outline the schedule and finalize (and publish) the schedule and committees after verifying that no presenters are scheduled to present in two conferences at the same time and day and that committee members are exclusive to a single conference. Our client provided us with the project to create an application that will facilitate this process, since the procedure and information exchange was conducted using Google Sheets, which does not meet the requirements for an ideal exchange of information and therefore costs manual effort for both the overall steering committee chair and the chairs of the conferences. Our solution is a RESTful web-application, tailored to the specifications and requirements of the stakeholders. Additionally, to outlining, scheduling, and proposing committee members, the web- application features the functionality to import CSV-files from the EasyChair website, export data in a proprietary YAML format (for displaying the schedule on the ETAPS website) and mechanisms to assist the steering committee chair in finalizing the schedules and committees by indicating possible issues (such as members being in multiple timeslots and committees).
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.
View the full design report for this project.
Conference support systems are applications that facilitate the organization of joint conferences. The European joint conferences on theory and practice of software (ETAPS) are a yearly event comprised of multiple conferences occurring simultaneously over a period of several days. The chairs of the individual conferences as well as the overall steering chair of the joint conferences are responsible for organizing and planning the conference schedule and selection of the individual conference committees. The overall steering committee chair of ETAPS has the responsibility to outline the schedule and finalize (and publish) the schedule and committees after verifying that no presenters are scheduled to present in two conferences at the same time and day and that committee members are exclusive to a single conference. Our client provided us with the project to create an application that will facilitate this process, since the procedure and information exchange was conducted using Google Sheets, which does not meet the requirements for an ideal exchange of information and therefore costs manual effort for both the overall steering committee chair and the chairs of the conferences. Our solution is a RESTful web-application, tailored to the specifications and requirements of the stakeholders. Additionally, to outlining, scheduling, and proposing committee members, the web- application features the functionality to import CSV-files from the EasyChair website, export data in a proprietary YAML format (for displaying the schedule on the ETAPS website) and mechanisms to assist the steering committee chair in finalizing the schedules and committees by indicating possible issues (such as members being in multiple timeslots and committees).
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.
View the full design report for this project.