Case study

1st Place

O'Reilly
Architectural Kata
Winter 2024.

BluzBrothers Team won 1st place at the prestigious O'Reilly Architectural Kata competition, demonstrating mastery in system design.

1st

Place winner

3

Team members

2024

Winter edition

Scroll

Background

What is an Architectural Kata?

An Architectural Kata is a collaborative exercise where teams of software architects work together to solve complex architectural challenges within a limited timeframe.

Similar to martial arts kata (practice forms), these exercises help architects practice and demonstrate their skills in system design, architectural decision-making, and technical communication.

01Time-constrained architectural problem solving
02Real-world business scenarios and constraints
03Collaborative team-based approach
04Focus on architectural characteristics and trade-offs

The challenge

StayHealthy MonitorMe

Exercise brief

We were tasked with designing the architecture for MonitorMe — an advanced medical patient monitoring system for StayHealthy, Inc., a successful medical software company based in San Francisco.

The challenge required us to create a comprehensive monitoring solution that could handle real-time vital signs data from proprietary medical devices, provide intelligent alerting, and integrate with existing hospital systems while maintaining the highest standards of reliability and performance.

Critical Requirements

Life-critical monitoring with sub-second response times

Complex Integration

Multiple medical devices and hospital systems

High Performance

Real-time processing and fault tolerance

Context

About StayHealthy, Inc.

StayHealthy, Inc. is a large and highly successful medical software company located in San Francisco, California. They currently have two popular cloud-based SAAS products:

MonitorThem

Comprehensive data analytics platform for hospital trend and performance analytics, alert response times, and patient health analysis.

MyMedicalData

Cloud-based patient medical records system used by healthcare professionals with guaranteed partitioning between patient records.

Our solution

Top Architecture Characteristics

01

Performance

Average response time of 1 second or less for displaying vital signs

02

Availability

System must function even if vital sign devices fail

03

Fault Tolerance

Continue monitoring other devices when one fails

Chosen architecture

Event-Driven Architecture

Selected for optimal performance, high availability, and fault tolerance in medical monitoring scenarios. This architecture ensures real-time data processing and reliable alert delivery.

Implementation

Core System Data Flows

01

Collecting data from sensors and visualizing them on the nurse's station

02

Alerting medical staff on mobile devices and nurse stations when anomalies are detected

03

Browsing patient's vital signs (maximum 24 hours)

04

Sending snapshots to MyMedicalData system

Watch the presentation

Winning Presentation

Next step

Work with award-winning architects

The same expertise that won this competition is available to help you design and plan your next software project.