Project Title: Web Service and Scheduling Methods for Badminton Tournament Scheduling Student: Fang-Song YAN Course: BSc in Computer Science with Artificial Intelligence Abstract: This project aims to develop a badminton tournament system with a set of specific scheduling methods to facilitate the automated creating of schedules, manage and update the data of the matches. Besides, considering the usage scenario in real life, the badminton tournament system would implement as a web-service based project. Also, due to the scheduling problems are complex and changeable, the implementation scheduling methods within the system would base on the theory of hyper-heuristic algorithm. Moreover, I had built an individual scheduling test environment within the project, aiming to simplify and optimize the process of testing and evaluating the scheduling methods. In order to improve the degree of completion of the badminton tournament system, I had researched and summarized the various existing badminton scheduling system to complete my system requirement and system design further. In consideration of badminton tournament scheduling is a greenfield of sports scheduling with specific tournament rules and complex scheduling scenario. This dissertation would contain a detailed description of the badminton tournament, including tournament rules, scheduling scenarios and scheduling problems. Since the project implementation has to include web-service and hyper-heuristic algorithms, the literature review is mainly focusing on researching various heuristic methods in order to design and implement the specific hyper-heuristic scheduling method for the badminton tournament. Besides, this dissertation would introduce the relevant web-service technique in the design and implementation section to support the reader to understand why and how to implement the badminton tournament system using web-service.