DPB390 (2018-3) Final Bachelor Project