DPB390 (2019-1) Final Bachelor Project