@MISC\{IMM2017-07032, author = "D. R. Persson", title = "Beer recipe calculation system", year = "2017", publisher = "Technical University of Denmark, Department of Applied Mathematics and Computer Science", address = "Richard Petersens Plads, Building 324, {DK-}2800 Kgs. Lyngby, Denmark, compute@compute.dtu.dk", note = "{DTU} supervisor: Christian D. Jensen, cdje@dtu.dk, {DTU} Compute", url = "http://www.compute.dtu.dk/english", abstract = "The goal of this report is to describe the development of a web-based brew recipe designer and the system created around this designer. The goal of the overall project being to create a useful tool for creating beers. The project itself was carried out as a bachelor thesis (or project) in fall of 2016 and was handed in Jan 3rd 2017. The project was first pitched by Associate Professor Christian Damsgaard Jensen as a bachelor thesis and was in turn planned, designed and executed by student Dan Roland Persson. The project consists mainly of software engineering, mixed with more general project management and is comprised of creating a full software system. This including development of a database, application layer, testing and design of a {GUI}. In addition to this several none-functional requirements were considered and integrated into the project, such as database redundancy, expandability, maintainability, risks associated to the project and some aspects of security. Lastly several development methodologies are reviewed and the used methodologies impact upon the project is discussed. Overall the project can be declared a success, per the stakeholder satisfaction and completion of the vision, supported by use cases. The material presented in most courses at {DTU} are most often due to time constraints disconnected from one another. Therefore, a larger scale project provides a good chance to create a full-fledged software system. In this case the software's functionality is analysed, designed and implemented to help brewers create beer recipes." }