Skip to main content

Sprint 2: Initial MVP & Elaboration

Sprint Goal

Conclude the Elaboration phase (Milestone 2) by defining personas, user stories, and UI mock-ups, while simultaneously kicking off the Construction phase with an Initial MVP focusing on digital twins and UI API integration.

Sprint Planning

During this sprint, the team aimed to balance project documentation and design with technical implementation. The focus was on finalizing the Elaboration milestone deliverables and setting up the foundational digital twin infrastructure (Kubernetes, Ditto, Hono) for the initial MVP.

Tasks

  • Create personas
  • Create user stories
  • Create Mock-up
  • Add Elaboration information to microsite
  • Make MS2 presentation
  • Improve previous UI with data from APIs - Speed, etc.
  • Make a simple system with digital twins using Kubernetes, Ditto and Hono
  • Start simulations with Ditto and Hono

Progress

  • Successfully completed all Elaboration phase requirements, including UI mock-ups, personas, and user stories.
  • The project microsite was updated with all Elaboration data.
  • Milestone 2 presentation was successfully delivered.
  • The base infrastructure for the Initial MVP is up and running: a digital twin system was deployed using Kubernetes, Eclipse Ditto, and Eclipse Hono.
  • Device simulations interacting with Ditto and Hono were successfully started.
  • The mobile UI was enhanced to display real-time data from APIs (such as speed limits).

Challenges

  1. Setting up Kubernetes and correctly configuring the message routing between Eclipse Hono and Eclipse Ditto.
  2. Designing accurate simulations that realistically mimic vehicle telemetry and sensor data.
  3. Integrating external APIs smoothly into the existing Android Studio UI prototype.

Sprint Review

  • The team successfully closed the Elaboration phase (Milestone 2) with strong documentation and design assets.
  • Technical progress was excellent, as the foundational architecture for the digital twins and the initial MVP is now operational and receiving simulated data.