DPB390 (2023-3) Final bachelor project