Σχεδίαση και υλοποίηση συστήματος ανώνυμης αξιολόγησης
Design and implementation of an anonymous evaluation system
View/ Open
Abstract
The purpose of this thesis statement is to implement a student-instructor evaluation system that ensures the anonymity of the users. In evaluations that can be submitted electronically, there is always the risk of losing the confidence of expressing an opinion honestly. To avoid such occurrences, the system must provide anonymity to the users. By using techniques of similar systems, like David Chaum’s bind signatures that can ensure untraceable payments, we designed and implemented an anonymous evaluation system so that students can express their opinions of their respective teachers impartially. The protocol created was analyzed mathematically for its integrity. In addition, we recited the problems that can occur by providing the users of the system with full anonymity like using a ticket that can be bought or using multiple tickets of the student to evaluate one instructor. Our anonymous evaluation system consists of two modules. The first module is responsible for the blind signatures that ensure the anonymity of the students by providing a ticket that cannot be reversed or reproduced. The goal of the second module is the anonymous submission of the evaluations, the attestation of a ticket’s integrity and the collection of the evaluations. It is of great importance that these two applications are meeting the requirements and objectives of typical teacher evaluations, so it is deemed necessary to analyze and design the system requirements before the implementation. Part of this analysis is the choice of technologies that will facilitate the creation of the web applications as well as the programming languages that will be used on either the front end or the back end of the applications. Since these applications will be hosted online, appropriate tools have been used to counter the more well-known attacks and ensure high code quality. The main parts of the applications that are implementing the anonymous evaluation system protocol will then be analyzed and presented. Finally, the use of the system during an anonymous evaluation will be presented.