DPB390 (2024-3) Final bachelor project