Flygen
Let's talk

Penta Real EstateAutomating apartment specification sheets.

Aerial visualisation of BRIQUE in Prague-Veleslavín among trees.

At a glance

Design thinking
A plan is only useful while it is current, so keeping up with the design mattered as much as how it looks.
Problem
Hand-drawn apartment plans went out of date with every design revision, and the sales team still had to sell from them.
Approach
We set one plan style first, then made it possible to redraw every plan whenever the design changed.
Outcome
Plans for 114 apartments across six buildings, in one consistent BRIQUE style.
Role
Lucie as design and project lead, on the sales plans and the tool that keeps them current.
What we designed
  • Design system
  • Sales materials
  • Engineering
Platforms
  • Apartment sales plans
  • Floor overviews

BRIQUE is sold before it is built, so buyers rely on the plans.

One plan style, so buyers can compare any two apartments at a glance.

Every plan is furnished, numbered and drawn in BRIQUE’s palette, so a studio and a garden apartment read exactly the same way.

Every plan follows the same rules, so a design change just means drawing them again.

A simplified sketch of the idea, written for this page. The real tool is not shown.

Illustrative example · not the production code

# Illustrative example, written for this case study. Not the production code.
from dataclasses import dataclass


@dataclass
class Apartment:
    code: str               # e.g. "A.101"
    rooms: list[str]        # "living room", "bedroom", "bathroom", ...
    outdoor: str | None     # "terrace", "balcony", "garden" or None


def draw_sales_plan(apartment: Apartment, style) -> "Plan":
    """One apartment, drawn in the shared BRIQUE plan style."""
    plan = style.new_plan(title=apartment.code)
    for room in apartment.rooms:
        plan.add_room(room, furnished=True)
    if apartment.outdoor:
        plan.add_outdoor(apartment.outdoor)
    return plan


def redraw_all(apartments: list[Apartment], style) -> dict[str, "Plan"]:
    """When the design changes, every plan is drawn again in the same style."""
    return {apt.code: draw_sales_plan(apt, style) for apt in apartments}

Built for BRIQUE, now growing into a product for other developers.

Next project

HalaliWhat you see is what you get: insurance you can actually understand.

Halali case study cover