The communication with the external systems (Bamboo, Bitbucket, Jenkins, Gitlab) in Artemis can be further improved. Artemis should store the console log of failed builds in the database and not always fetch it from the CI system. It should be possible to sync all build plans of an exercise in case the template build plan is changed. Tutors should be able to download the student repository including the tests to simplify the local setup. The build queue and the history of all build times of an exercise should be used to indicate students and instructors how long they need to wait for the next build.