Veress_Portfolio

Page 1


SZABOLCS VERESS ARCHITECTURE PORTFOLIO

AIP VISUALIZER

AIP Planung, Düsseldorf

In-house AI Rendering Software 2024-on going

- developed an easy-to-use rendering software using Generative AI Engine Stable Diffusion, optimized for quick architectural visualizations

- scripted UI and Backend using Python

- created multiple presets for Photorealistic, Interior,Aerial shots, but also Sketch and Physical model, transforming any input image to a desired output style

- held in-house courses for teaching coworkers how to use program

- AIP Visualizer was implemented and used at firm level

- developed online rendering engine with Runpod and Docker

View project!
Sketch to Photorealistic
Screenshot to Photorealistic
Photo to Sketch
Photo to Physical model

2. Erstellung von 3D Umgebungen basierend auf eine Farbkode (oder anderen Kriterien) in Archicad

- Das Problem: ein städtebaulicher Grundriss enthält normalerweise die Analyse den umliegenden Gebäude. Es kann ein arbeitsam zeitintensiv Aufgabe sein, ein 3D Model basierend auf diese Grundrisse, nehmend die Farben eine nach der andere, aufzubauen.

- Was macht der Algorithmus: er organisiert den Farben gemäß den Präferenzen des Benutzers und er extrudiert die Kontur basier Farbkode

- Zeit gespart: In Archicad ist es kompliziert eine große Menge Schraffuren (2D Elementen) in Morphs (3D Elementen) umzuwandeln. Außerdem ist mehrfache Morphs gleichzeitig zu extrudieren problematisch. Während meiner Studienzeit habe ich dichte Stadtlandschaften basierend auf Gebäudehöheanalyse modeliert. Es hat sehr viele Stunden gedauert. Mit dem Algorithmus soll es nur in ein paar Minuten fertig werden.

AUTOMATION BOOKLET

Erstellung von 3D Umgebungen basierend auf eine Farbkode (oder anderen Kriterien) in Archicad Das Problem: ein städtebaulicher Grundriss enthält normalerweise die Analyse den umliegenden Gebäude. Es kann ein arbeitsam und/oder zeitintensiv Aufgabe sein, ein 3D Model basierend auf diese Grundrisse, nehmend die Farben eine nach der andere, aufzubauen.

Gerber Architekten, Dortmund 2020-2022

Was macht der Algorithmus: er organisiert den Farben gemäß den Präferenzen des Benutzers und er extrudiert die Kontur basierend auf die Farbkode

- created booklet in German and English about the potential of task-automation at firm level.

Zeit gespart: In Archicad ist es kompliziert eine große Menge Schraffuren (2D Elementen) in Morphs (3D Elementen) umzuwandeln. Außerdem mehrfache Morphs gleichzeitig zu extrudieren problematisch. Während meiner Studienzeit habe ich dichte Stadtlandschaften basierend auf Gebäudehöheanalyse modeliert. Es hat sehr viele Stunden gedauert. Mit dem Algorithmus soll es nur in ein paar Minuten fertig werden.

- explained to fellow colleagues and project leaders why this process would be benefitial, tackling a number of different types of problems

- presented already existing scripts written during previous project-work, but also ideas that could be implemented, if resources would be invested.

During our workhours we need to tackle many different tasks. Some of them are very difficult and require a large amount of brain power, others are simply repetitive and time consuming. Most of us find a pleasure in overcoming the difficult ones and get extremely bored or frustrated when we do the repetitive ones. Nevertheless, everything has to be done for the project to be finalized.

Most of the time, we just accept that time consuming and boring tasks are just part of life and do not even think about the possibility of doing something differently. In other cases, even if we do try to do something against it, we do not know where to look for it.

I think there is a big potential in programmable automatization for easing our lives as architects. The larger the company, the more the projects and the more the times a repetitive task occurs. Valuable brainpower and workhours are lost. In the last couple of years computer programming became more and more approachable for professionals outside of the field of “Computer Science”, so that it became easier to make use of “custom-made tools” on our computers.

This booklet tries to show the potential of automating a number of these repetetive tasks, saving energy and time at a company level.

The potential of automatizing tasks

Vectorize and extrude logos to facilitate rendering creation

4. Erstellung von 3D Logos basierend auf schwarz-weißen Bilder in Archicad - Das Problem: es könnte Situationen geben, wenn wir editierbare 3D logos für renderings brauchen. Um sie zu erhalten müssen wir möglicherweise manuell über Bilder zeichnen. Das ist zeitintensiv und es kann auch Kopien von schlechter Qualität entstehen.

- Was macht der Algorithmus: er bestimmt die Konturen der schwarz-weißen Logos, er erstellt saubere Umrissen und er extrudiert sie um die 3D varianten der Logos zu erhalten.

- Zeit gespart: das ist wieder eine Aufgabe, wenn wir Zeit sparren während des manuell Überzeichnen wollen, könnte das Endprodukt suboptimal sein. Vektorisierung ist auch in Adobe Illustrator möglich, aber das ist auch nicht perfekt. Der Algorithmus, der auf ein “open-source” Code basiert ist, erstellt die 3D Logos in ein paar Sekunden.

5. Auswechslung den 2D Elementen mit Archicad Objekten

Create 3D model based on 2D data

Richtung der Neunummerierung

Direction of renumbering

Beispiele. Automatisierung

Automatically renumber zones in Archicad model

1. Automatische Neunummerierung der “Zones” in Archicad

- Das Problem: um saubere Tabelle zu haben, ist es erforderlich alle Grundrisse durchzugehen und nachprüfen, ob die Räumen haben verschiedene ID-Nummer und/oder ob die Reihenfolge der Nummer logisch ist oder nicht. Das kann ein paar Stunden dauern. Außerdem muss es jedes Mal aktualisiert werden, wenn ein Raum von dem Entwurf hinzugefügt oder entfernt wird.

Das Potenzial der Aufgabenautomatisierung bei Gerber Architekten

- Was macht der Algorithmus: er sucht nach doppelte ID-Nummern und er überschreibt diese mit eindeutigen Nummern. Die Regeln und Reihenfolge der Neunummerierung sind flexible. Das Programm kann simultan an allem Grundrisse ausgeführt werden.

- Zeit gespart: für Wettbewerb No. 1463_Landtagserweiterung in Düsseldorf hat das Prüfen und das Aktualisieren den ID-Nummern (zirca 650 insgesamt) im Durchschnitt ungefähr 2-3 Stunden gedauert. Mit dem Algorithmus wurde es nur in 15-20 Minuten fertiggestellt.

22.09.2020

Beispiele. Automatisierung

Beispiele. Automatisierung

Automatische Neunummerierung der “Zones” in Archicad

1. Automatische Neunummerierung der “Zones” in Archicad

2. Finde den längsten Weg zum Notausgand (IDEE)

Find the furthest point from emergency exit

- Das Problem: um saubere Tabelle zu haben, ist es erforderlich alle Grundrisse durchzugehen verschiedene ID-Nummer und/oder ob die Reihenfolge der Nummer logisch ist oder nicht. jedes Mal aktualisiert werden, wenn ein Raum von dem Entwurf hinzugefügt oder entfernt - Was macht der Algorithmus: er sucht nach doppelte ID-Nummern und er überschreibt Reihenfolge der Neunummerierung sind flexible. Das Programm kann simultan an allem Grundrisse - Zeit gespart: für Wettbewerb No. 1463_Landtagserweiterung in Düsseldorf hat das Prüfen insgesamt) im Durchschnitt ungefähr 2-3 Stunden gedauert. Mit dem Algorithmus wurde es

- Das Problem: um saubere Tabelle zu haben, ist es erforderlich alle Grundrisse durchzugehen verschiedene ID-Nummer und/oder ob die Reihenfolge der Nummer logisch ist oder nicht. Das kann jedes Mal aktualisiert werden, wenn ein Raum von dem Entwurf hinzugefügt oder entfernt wird. - Was macht der Algorithmus: er sucht nach doppelte ID-Nummern und er überschreibt diese Reihenfolge der Neunummerierung sind flexible. Das Programm kann simultan an allem Grundrisse - Zeit gespart: für Wettbewerb No. 1463_Landtagserweiterung in Düsseldorf hat das Prüfen und insgesamt) im Durchschnitt ungefähr 2-3 Stunden gedauert. Mit dem Algorithmus wurde es nur in 15-20

- Das Problem: manchmal ist es schwer klar zu bestimmen, welcher Punkt im Gebäude das ungünstigste ist, der den längsten Weg zum Notausgang hat. Es ist schwieriger, wenn es mehrere Notausgänge gibt. Die Aufgabe ist wesentlich um herauszufinden, ob alle Brandschutzmaßnahmen eingehalten werden oder nicht.

- Was macht der Algorithmus: nachdem wir die Notausgänge und die Innenräume definiert haben, werde der Algorithmus eine große Menge von Punkten und ihre kürzesten Wegen testen um die längste (also, die ungünstigste) zu finden.

- Zeit gespart: Wenn wir glücklich sind und die Form des Gebäude einfach ist (z.B. Wettbewerb no. 1463 Landtagserweiterung in Düsseldorf), dann kann ein bisschen Logik die meisten Möglichkeiten schnell ausschließen. Aber wenn es viele Innenräume und unregelmäßige Formen gibt, kann es schwer sein, den ungünstigsten Punkt im Gebäude eindeutig zu bestimmen. Der Algorithmus könnte wie eine Überprüfung funktionieren, nur sicherzustellen, ob der menschlicher Benutzer nichts übersehen hat, während er nach den längsten Weg gesucht hat.

1. Erstellung von unterschidlichen Grundriss Konfigurationen (IDEE) - Das Problem: wir brauchen unterschiedliche Grundrisse auf unterschiedliche Ebenen. Einige sollen mehr Benutzer in grössere Büros haben, die Anderen sollen weniger Benutzer in kleinere Büros haben. Wir könnten auch eine bestimmte Konfiguration (30% Büro A, 30% Büro C, 20% Büro B, 10% Büro D) wollen. Wenn das Tragwerksraster gemäß einiger Standardgröße ausgelegt ist, (wie in Wettbewerb no. 1463 Landtagserweiterung in Düsseldorf), dann ist es eine solche Aufgabe, wo wir nur unterschiedliche Rechtecke bewegen müssen, bis alles gut zusammenpasst. Es ist ein

Check room numbers and room names of apartment Update object properties directly in Archicad (including colors based on typology)

ERROR CHECKING TOOL

Computer program

Python + Archicad

dreibund architekten 2023

- Created a script in Python to check and correct various aspects of the project directly in Archicad. The data/ errors are either difficult to detect or time-consuming and repetitive to check manually. Therefore, it is also difficult to ensure whether the user has performed a 100% accurate and correct job.

- Automated tasks include: Checking the eligibility of the apartments; Checking the number of rooms in apartments and their categorization in Archicad; Correction of incorrect spellings of room names; Checking whether room names are correct based on the furniture; Checking whether Excel files have current data and, if necessary, overwriting it.

Necessary parking spaces for cars

Check Excel tables and overwrite with correct values

Necessary parking spaces for bicycles

State funded apartments vs self-funded apartments calculation

State funded apartment max sizes (sqm)

Not eligible for state funding! Larger than max 112 sqm!

Check funding eligiblity

Estimate structural wall thickness, center of gravity, center of rigidity

ARHITOOLBOX

Computer Program Syka’z Design, 2019

-created a complex Windows Form Application in Microsoft Visual Studio using C#, which would calculate dimensions of reinforced concrete elements, based on formulas studied at University -made interactive Graphic User Interface for ease-of-use -wrote 6 different subprograms which could dimension slabs, beams, columns, structural walls -enjoyed considerable success among university colleagues and professors as well as real-life professionals

During university years the subjects related to structural engineering mainly consisted of methods of understanding and approximating the behaviour of structures used in contemporary constructions. We used to solve different types of problems regarding the dimensions of structural elements, in order to used them in our architectural design. Many of the formulas are actually used by professionals in the field, so they are particularly useful in practice.

Having studied computer science in high school, I created a Windows Form Application in Microsoft Visual Studio, which manages to solve a considerable amount of these problems in as many different configurations as possible. I also updated the calculation methods with additional useful pieces of information from the Romanian structural normatives.

Presenting it to my professors and colleagues, the software was very well-received and was found useful by many, including practising architects.

Test many different configurations quickly

Estimate loads on slabs
Small handy tools for slopes and roofs
Estimate size of reinforced concrete columns

WEB IFC VIEWER

Software Development 2023 - on going

- created an online platform for uploading IFC files in order to facilitate 3D collaboration, using state of the art web-IFC libraries.

- functionalities: upload IFC file, create sections on the fly, comment about issues directly in 3D, send comments with screenshots to dedicated Discord channel using Webhooks

- technologies used include: Typescript, Node.js, React.js, ThatOpenEngine(IFC.js) etc.

LINKEDIN AEC JOB SCRAPER

- created a LinkedIn Scraper, to better differentiate “Architect” positions from the AEC industry from “Architect” (Network Architect, System Architect etc) positions from the Software Development Industry. LinkedIn website not particularly helpful in this, so I developed my own tool for this.

- Backend: program scrapes LinkedIn for job postings based on location and keywords, Chatgpt filters out ambigous postings, then creates database

- Frontend: ability to search, rate, categorize job postings. With the help of OpenAI API - create Cover Letter based on Resume and Job Description - technologies used: Python, Flask, Requests, Pandas, SQLite3, OpenAI API Computer Program, 2025

GRAPHMAIL

AEC Hackathon Munich, 2024

- tool that visualizes your email conversations with the help of LLMs - won “Best Hack for Humans“ at AEC Hackathon Munich 2024 - Techstack: Python - Django, ChatGPT, Obsidian

INFRAVIEWER

AEC Hackathon Zurich, 2024

- created website for large infrastructure IFC files, with 3D viewer and section tool to facilitate collaboration between engineering teams - techstack: Typescript, React, ThatOpenEngine (IFC.js)

MEDICAL SCHOOL

Shenzhen, China

Gerber Architekten 2020-2022

- developed multiple concepts and facades under considerable time pressure

- set-up Archicad file structure in order to optimize workflow for fellow team members

- managed Archicad Teamwork files during competition phase and Schematic Design phase

- coordinated file exchange between partners and other stakeholders

- set up Grasshopper scripts for updating facades, in case partners have introduced volumetric changes

- created renderings and diagrams for presentations

HOSPITAL

Sunlight Study and Sunshading Optimization Shenzhen, China Gerber Architekten 2020-2022

- done weather studies with Grasshopper and Ladybug - analyzed the effect of solar protection on Summer and Winter Solstice - created a parametric 3D model in Grasshopper to test different overhang sizes - based on sunlight study, developed a strategy to optimize material resources and maximize solar protection

COMMERCIAL REFURBISHMENT

Jinan, China

Gerber Architekten 2019-2021

- worked on BIM-Model in Archicad Teamwork together with other colleagues

- developed curtain wall system and pattern in Archicad and Rhino+Grasshopper

- used Archicad-Grasshopper live-sync - created renderings for presentations - drafted technical details in different scales

Main Facade Persepctive

THE HOUSE OF MUSIC

Bochum, Germany dreibund architekten 2022-2024

- worked on conceptual design and schematic design phases

- set-up and managed BIM (LOD 300) model in order to organize Existing, To-be-demolished and New construction elements

- developed multiple design options - in 3D, with sketches and with Generative AI

- prepared drawings, cost estimates and other schedules for submissions

- wrote numerous Python scripts for automatic errorchecking

- created intelligent GDL Objects, to speed up design work, but also to automatically check norm conformity

Masterplan

Ground

OFFICE BUILDINGS

Jinan, China

Gerber Architekten 2019

- developed multiple design concepts under time pressure

- 3D modeled numerous iterations of building designs in Archicad and Rhino+Grasshopper

- created scripts for generating and updating 3D landscape elements in Grasshopper. The scripts written have been reused in other projects for similar purposes.

- worked together with other team members in Archicad Teamwork environment. Coordinated the process of 3D creation with 2D plan graphics in order to keep everything in sync and updatable.

规划总平面图(1:750)

NATURAL HISTORY MUSEUM

Shenzhen, China

Gerber Architekten

2020

- developed different designs for internal discussions - managed Archicad teamwork file during competition phase - created Grasshopper script for randomized facade elements, giving shape to architectural concept - produced diagramms for final presentation

Aerial view

RESIDENTIAL BUILDINGS

Bochum, Germany dreibund architekten 2022-2024

- worked on conceptual design and schematic design phases

- created BIM-model (LOD 300), which helped quickly discover and correct design mistakes and inaccuracies

- developed numerous groundfloor configurations

- prepared drawings, cost estimates and schedules

- coordinated with project stake-holders

- created renders with the help of Generative AI

- wrote Python scripts, in order to automatically check different aspects of project, for ex. funding eligibility for apartments

Renders made with Stable Diffusion, based on a sketch

AIRPORT EXTENSION

Vilnius, Lithuania Competition

AIP Planung 2025

- developed design ideas for main and secondary terminals

- created HD renderings using self-developed in-house Generative AI tool: “AIP Visualizer”

- created created Grasshopper algorithms to test different parametric desings

CULTURAL CENTER

Tineretului Park Bucharest, Romania

5th year project

-designed cultural center with theater (capacity 700), multifunctional rooms (cap. 120), classrooms, coffe shop and library

-created project for evacuating users safely in case of emergency, according to the Romanian Fire Safety Regulations -made algorithm in Grasshopper in order to generate exterior shell and structure more easily and flexibly -made detailed 3D model in Archicad -printed out architectural model for final presentation

The aim of the project was to revitalize the area around Tineretului park, by creating an architectural landmark. This would attract future investments for the development of the neighbourhood, while also managing to change the cultural scene of the Capital by moving out the major institutions from the city center.

The sloping, irregular terrain helped define the final shape of the building, which instead of being overly respectful with the plot chooses to ondulate together with the land below it.

The Cultural Center includes a theater with a capacity of 700, two multifunctional rooms for 120 people, three rooms for different leisure activities, a coffee shop and a library.

1st Floor Plan
Groundfloor plan
3D Printed model
2D/3D

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
Veress_Portfolio by Veress Szabolcs - Issuu