Weekly Reports

Weekly progress, decisions, and open items over the course of the project.

The full project-management report submitted to the course — covering the project description, time and milestone management, change management, and reflection — is available as the Project Documentation (PDF, German), main-authored by Jacob Gotter.


Week 1 – 20.04.2026 · Kickoff & preparation

What we worked on

  • First joint meeting of the project team
  • Built a shared understanding of the project goal and the professional context
  • Prepared a structured question catalog for the first meeting with the client contact
  • Defined the project vision
  • Created the stakeholder matrix (influence & interest)
  • Developed a use-case diagram

Learnings

  • Stakeholders play a major role: differing requirements must be considered early
  • Good preparation saves a lot of time later when working with clients

Open items

  • Scope of AI-supported communication (LLM vs. rule-based decision tree) still open
  • Technical state and architecture of the existing application unknown
  • Usage context (training / exam preparation / real exam) not conclusively clarified

Week 2 – 04.05.2026 · First contact & structuring

What we worked on

  • First meeting with client contact Lily Dausch
  • Roughly prioritized requirements: error detection, AI patients, digital records, diversity
  • Identified first task areas: frontend (React), backend, Unity/VR, AI concept
  • Technical overview of the existing project architecture provided by Kaan

Learnings

  • Entering an existing software solution first requires a comprehensive architecture analysis
  • Many requirements are still in the alignment phase
  • A working development environment is a basic prerequisite for further work

Open items

  • Degree of freedom of AI-supported patient communication still open
  • Technical state of the application not yet analyzed in detail

Next steps

  • Set up the development environment locally (install Unity, start the application)
  • Analyze the codebase and estimate the technical effort

Week 3 – 11.05.2026 · Requirements catalog & dev setup

What we worked on

  • Finalized the requirements catalog and handed it over to Lily Dausch
  • Picked up the VR headsets (Meta Quest 3) from HWR Berlin
  • All team members set up the development environment independently
  • Assessed requirements by priority, effort, and benefit

The requirements catalog covers the following topics:

  • Accessibility (subtitles, color blindness, motion sickness)
  • Multilingualism
  • Patient profiles and patient-specific clinical pictures
  • Digital patient file plus conversation and interaction systems
  • Scoring and error systems
  • Hints and help systems
  • Code optimization and technical documentation
  • LLMs and decision trees for patient conversations

Learnings

  • Working on tasks in parallel enables continuous progress even without full-team meetings
  • Structuring and prioritizing requirements is essential for the later implementation

Week 4 – 18.05.2026 · Requirements alignment & technical implementation

What we worked on

Joint meeting with Kaan and Lily Dausch. Focus areas:

  • Delineation of target vs. current state
  • Prioritization must-have vs. nice-to-have
  • Discussion of patient models: variable attributes (age, gender, origin, skin color)
  • Accessibility: motion sickness, color blindness, multilingualism, dialects
  • Technical proposals: PostgreSQL, WebSockets, UUIDs, Zod validation

Technical changes:

  • Migration from SQLite to PostgreSQL (configurable via .env)
  • UUID columns switched to native PostgreSQL UUID types
  • Introduced Zod validation for API data
  • First patient models created in Blender
  • Development branch set up

Task distribution

Person Task
Erik & Jan 3D patient models in Blender
Kaan & Jan Unity integration
Kaan Database topics, backend extensions
Jacob Unity support, documentation
Denis Frontend and backend development

Learnings

  • Early requirements alignment considerably eases the later technical implementation
  • Clear prioritization (must-have vs. nice-to-have) reduces development risk

Week 5 – 25.05.2026 · Patient models & Unity integration

What we worked on

  • Collected feedback from Lily Dausch on missing requirements
  • Imported a patient model as FBX file incl. materials into Unity (branch: feature/patient-c)
  • Implemented the patient selection logic

Known bug: The original patient is not correctly decoupled from the bed; new patient models overlap when loading.

Learnings

  • Clean separation of scene objects in Unity is essential to avoid model overlaps
  • Iterative stakeholder feedback helps detect functional gaps early

Next steps

  • Rework the Unity logic for correct patient replacement
  • Develop the patient selection in the frontend
  • Integrate patients into the game flow

Week 6 – 01.06.2026 · Scope clarification & technical progress

What we worked on

Joint meeting with Kaan and Lily Dausch. Results:

Error and scoring system:

  • Errors shall be prioritized: higher-priority errors must be addressed first
  • The ordering is shown in the final frontend evaluation (preference of Prof. Wiesner)
  • Stability before feature count: few reliable features are better than many unfinished ones

Patient file:

  • Patient file directly inside the VR application as an interactive object (clickable, e.g. at the bed)
  • An individual file for every patient

Patient models and diversity:

  • Frontend: select patients specifically or assign randomly, with preview
  • 1–2 errors per patient
  • Errors at different positions
  • Diversity characteristics: skin tones, age groups, non-visible disabilities
  • Child patient: the child bed is briefly highlighted at scenario start

Technical progress:

  • PostgreSQL migration completed successfully
  • Patient selection in the frontend linked with the patient file
  • Backend scoring logic reworked (error weighting, score calculation)

New task distribution

Person Task
Jacob Integration of the accessible patient file in Unity

Learnings

  • Regular stakeholder alignment is crucial to detect misunderstandings early
  • Few stable features provide more value than many insufficiently tested functions

Week 7 – 08.06.2026 · Interim presentation

What we worked on

  • Prepared and delivered the interim presentation (live demo + backup video)
  • Substantiated the diversity motivation with statistics (disadvantaging of specific groups in healthcare)
  • Researched structures of digital patient records

Feedback received

  • Substantiate the diversity motivation more strongly with concrete statistics
  • Present communication barriers of different patient groups more tangibly
  • Vein visibility varies by skin type → consider in the patient models
  • Distinguish the child bed more clearly from the adult bed
  • Overweight patient suggested as an additional extension

Learnings

  • Requirements in practice-oriented projects are dynamic and change during the project
  • Professionally justifying project decisions matters as much as their technical implementation
  • Backup videos increase safety for presentations with live demos

Week 8 – 15.06.2026 · Patient-specific error scenarios

What we worked on

  • Practice test with BWK trainees put in prospect (planned: 15 September 2026)
  • Received first anamnesis documents for patient files from Lily Dausch
  • Sharpened the project focus: diversity and a stable application before feature count
  • Patient-specific error scenarios firmly coupled to their respective patients
  • Created GitHub issues for all open work packages

Open work packages:

  • Error scenario “child in an adult bed”
  • Patient file as an interactive VR element (rendering, content, animation)
  • Accessibility: motion sickness, color blindness
  • Adapt error positions to the new patient models
  • Finish and integrate the remaining patient models

Learnings

  • Requirements can change considerably even in advanced project phases
  • Documented work packages and transparent task management ease team coordination

Week 9 – 22.06.2026 · Target agreement

What we worked on

  • Drafted the target agreement / project contract (protection against further uncontrolled requirement changes)
  • Revised and refined the stakeholder matrix
  • Target agreement presented by Lily Dausch
  • Structured the project goals into must and should requirements
  • Finalized the requirements catalog together with Lily, clarified misunderstandings

Results of this week:

  • Project goal hierarchy
  • Revised stakeholder matrix
  • Mitigation strategies

Next steps

  • Feedback to Lily on whether and how the contract is accepted
  • Prepare the interim status for next week’s presentation
  • Document the individual contributions of the team members

This site uses Just the Docs, a documentation theme for Jekyll.