This document describes an evaluation system using several design patterns. The singleton pattern is used for the database connection. The composite pattern is used to calculate scores by combining feature scores. Various interfaces and classes are defined for different evaluation tasks, scores, pages and raters. The classes implement methods to retrieve scores for given evaluation tasks.