Engineering Systems for Allocating Public Goods