DDPM220 (2025-GS3) Final Master Project