This document outlines the requirements for a final project in an object-oriented and concurrent programming course. Students must design and implement a program to simulate creatures completing jobs or tasks over time. The program must include resource pools, creature job threads that can block until required resources are available, and a GUI to display progress. Students will be graded based on their program design, functionality, testing, documentation, and code quality. The project is due by the assigned date and must follow specific formatting and submission guidelines.