SmartArch AI system flow

1. General Flow

SmartArch AI system flow diagram

This system is an AI-powered, end-to-end automated platform designed to facilitate the digital analysis of architectural plans. Upon logging in, users complete the payment transaction via the POS system, then upload their architectural plans (in PNG or JPG format) to initiate the analysis process. The system analyzes the uploaded plans by identifying, classifying, and evaluating the architectural and structural elements within them, subsequently presenting the results to the user through various output formats (DXF, PDF, PNG).

2. SYSTEM FLOW

2.1 Login → POS

The system commences with a secure user authentication mechanism. The user: • Logs into the system • Is redirected to the payment screen (Virtual POS) • Gains access to the analysis functionality upon successful payment (e.g., for 3 projects)

2.2 Electronic Invoice → Mail

Following payment, the system automatically: • Generates an electronic invoice • Sends the invoice to the user’s registered email address

2.3 PNG Upload (Plan Upload)

The user: • Uploads architectural plans in PNG or JPG format

3. EXTRACTION OF ARCHITECTURAL ELEMENTS FROM IMAGES

This constitutes the core component of the system. Detected elements include: • Door • Window • Wall • Axis & Axis Point • Stairs • Elevator Shaft The process involves: • Initialization using YOLO or a comparable object detection model • Establishment of relationships through a relational model • Calculation of confidence scores employing an Ensemble and Bayesian model For each element: • An identification number (ID) is assigned • Location is determined • Confidence score (%) is computed

4. CONCLUSION

Following analysis, the system: • Summarizes all results • Delivers a comprehensive and meaningful output to the user

5. LOW CONFIDENCE SCORE ELEMENTS

A key component in the workflow is represented by the statement: “Individuals below the threshold can be eliminated.” This indicates that: • Elements with low confidence scores • May be removed either automatically or manually by the user This feature: • Minimizes false positives • Enhances the overall quality of the analysis

6. RE-ANALYSIS

The user: • Removes incorrect elements • Restarts the analysis process This functionality is critical as it: • Establishes a human-AI hybrid system • Facilitates continuous improvement

7. OUTPUTS

The system generates outputs in the following formats:

8.1 DXF

• CAD compatible • Axes represented as single lines • Columns and walls organized in separate layers

8.2 PDF

• Comprehensive report • Visualization of results

8.3 PNG

• Processed architectural plan

8.4 ALL PACKAGE

• All output files provided in a ZIP archive

This explanation is displayed automatically according to the language selected at entry.

SmartArch AI interactive plan editing flow

1. FLOWCHART: PNG/JPG PLANUPLOAD OG SYSTEM TIL TILFØJELSE AF ARKITEKTURELEMENTER

SmartArch AI interactive architectural element editing flow

Dette diagram illustrerer flowet i et interaktivt system, der ikke blot automatiserer analysen af arkitektoniske planer, men også muliggør direkte brugerredigering. I modsætning til traditionelle AI-baserede metoder til arkitektonisk analyse fungerer systemet ikke alene efter princippet "registrer og producer resultater". Systemet giver i stedet brugeren mulighed for aktivt at gribe ind i planen, redigere eksisterende elementer og tilføje nye arkitektoniske komponenter. Processen, som vises i diagrammet, består af tre hovedkomponenter: 1. PNG/JPG planupload 2. Integration af arkitektoniske elementer i billedet 3. Brugerassisteret redigering og udvikling Denne tilgang transformerer systemet fra et simpelt analyseværktøj til en interaktiv arkitektonisk designplatform. Brugeren får ikke blot adgang til de resultater, som AI identificerer på den uploadede plan, men kan også verificere, ændre, slette og tilføje nye elementer til planen.

2. PLANUPLOAD: PNG / JPG

Efter dette trin uploader brugeren ikke længere blot en fil; brugeren får adgang til et arkitektonisk planområde i systemet, hvor der kan arbejdes aktivt. Planen omdannes til en levende og interaktiv overflade for brugeren.

3. AUTOMATISK + MANUEL HYBRIDSYSTEM

Systemets styrke ligger i kombinationen af kunstig intelligens og brugerintervention i ét samlet flow. Med andre ord er systemet ikke en lukket struktur, der alene træffer automatiske beslutninger, men involverer brugeren aktivt i processen. Denne tilgang fungerer som følger: • Systemet analyserer automatisk planen. • Det registrerer arkitektoniske elementer såsom vægge, døre og vinduer. • Det viser de elementer, der identificeres på planen. • Brugeren kontrollerer disse elementer. • Forkerte elementer kan slettes. • Manglende elementer kan manuelt tilføjes. • Nye vægge, døre eller vinduer kan oprettes efter behov. Strukturen bygger på en AI og brugersamarbejds-logik. Kunstig intelligens leverer en hurtig og automatisk indledende analyse, mens brugeren forbedrer denne analyse med arkitektonisk ekspertise og visuel kontrol. Dette sikrer, at systemet både arbejder effektivt og med høj præcision. Automatiske resultater alene kan være utilstrækkelige, idet visse linjer i arkitektoniske planer kan ligne hinanden, eksempelvis kan en væglinje forveksles med en akselinje, og døråbninger kan variere afhængigt af tegnestil. Vinduessymboler vil endvidere variere mellem projekter. Brugerindgriben øger således resultatets pålidelighed markant.

4. INTEGRATION AF ARKITEKTONISKE ELEMENTER I BILLEDET

Udtrykket "Tilføjelse af nye elementer til den arkitektoniske plan" i diagrammets midtersektion repræsenterer systemets centrale funktion. I denne fase tilføjes, redigeres eller behandles arkitektoniske elementer direkte på det uploadede PNG/JPG-planbillede. Processen kan foregå på to måder: 4.1 Automatisk integration Den kunstige intelligensmodel analyserer planen og identificerer arkitektoniske elementer, såsom: • Genkendelse af eksisterende vægge. • Registrering af døråbninger. • Registrering af vinduestegninger. • Udtrækning af planens grundlæggende rumlige struktur. Systemet behandler disse elementer som lag på billedet, hvilket sikrer, at brugeren får et klart overblik over placeringen af hvert element på planen. 4.2 Manuel integration Brugeren kan selv tilføje nye elementer til planen, hvilket udgør en central del af systemets funktionalitet. Brugeren er ikke begrænset til AI’ens fundne resultater, men kan videreudvikle planen efter egne behov. Mulighederne omfatter: • Tilføjelse af nye vægge. • Åbning af døre i eksisterende vægge. • Tilføjelse af vinduer i eksisterende vægge. • Sletning af forkerte elementer. • Redigering af tilføjede elementer. • Test og evaluering af resultater før endelig beslutning træffes. Denne funktionalitet gør, at systemet ikke kun kan anvendes til analyse, men også til design og korrektur.

5. PRØV-OG-ERROR-MEKANISME

Dette system kræver ikke, at brugeren træffer en endelig beslutning på én gang. Brugeren har mulighed for at eksperimentere med planen, evaluere resultatet, slette det, hvis det ikke er tilfredsstillende, og tilføje det igen. Prøve-og-error-processen fungerer som følger: 1. Brugeren tilføjer et element. 2. Systemet viser elementet på planen. 3. Brugeren vurderer det visuelle resultat. 4. Hvis resultatet ikke er passende, slettes elementet. 5. Elementet tilføjes igen på en anden placering.

6. Processen gentages, indtil det ønskede resultat opnås.

Denne tilgang er særligt vigtig i arkitektoniske planer, da det i visse tilfælde kan være vanskeligt at fastlægge den optimale placering af døre eller vinduer ved første forsøg. Brugeren kan på denne måde finde det mest hensigtsmæssige layout gennem forskellige forsøg. Prøve-og-error-systemet tilbyder følgende fordele: • Det sikrer brugerens frihed. • Det gør det muligt at undgå permanente fejl. • Det understøtter iterationsprocessen i designet. • Det letter opnåelsen af det mest præcise resultat. • Det giver brugeren tryghed i arbejdet med planen. Denne funktion øger systemets fleksibilitet og brugervenlighed betydeligt. 6. BRUGER + AI SAMARBEJDSPLAN Den endelige plan er ikke kun et automatisk output genereret af kunstig intelligens, men også et værk, der er forbedret gennem brugerens indgriben. Planen kan opdeles i tre grundlæggende lag: 1. Originalt planbillede 2. Arkitektoniske elementer identificeret af kunstig intelligens 3. Elementer tilføjet eller redigeret af brugeren Denne lagdelte struktur muliggør en systematisk håndtering af hver ændring. For eksempel kan en væg, der er tilføjet af brugeren, opbevares i et separat lag, mens døre identificeret af kunstig intelligens kan registreres som en særskilt ressource. Dermed kan det dokumenteres, hvilke elementer der er tilføjet af systemet, og hvilke der er tilføjet af brugeren. Dette sporingssystem er afgørende for fremtidig rapportering, fortrydelse, reanalyse og generering af output.

7. KONKLUSION

Systemet, som illustreret i dette diagram, er ikke blot et simpelt værktøj baseret på kunstig intelligens, der læser og analyserer arkitektoniske planer. Det er en interaktiv arkitektonisk designplatform, der sætter brugeren i centrum, muliggør direkte indgriben i planen og understøtter en præcis optimering gennem trial-and-error. Systemet: • Udfører ikke blot analyser. • Involverer aktivt brugeren i processen. • Muliggør tilføjelse af nye vægge. • Muliggør åbning af døre eller vinduer i eksisterende vægge. • Understøtter sletning og gentagelse af fejlagtige handlinger. • Kombinerer kunstig intelligens med menneskelig kontrol. • Leverer en mere præcis og optimeret plan. Denne metode repræsenterer et væsentligt mere avanceret koncept end traditionelle AI-systemer, da brugeren ikke blot er modtager af slutresultatet, men en aktiv deltager i udviklingen, korrektionen og styringen af planen.

This explanation is displayed according to the selected site language for the second flow diagram.

SmartArch AI konklusion, filtrering og downloadflow

3. Flow: Konklusion, filtrering og download

SmartArch conclusion filtering and download flow

Formålet med dette afsnit er ikke at betragte de indledende resultater genereret af kunstig intelligens som endelige; snarere er formålet at give brugeren mulighed for visuelt at undersøge disse resultater, kontrollere dem mod en liste, eliminere kandidater med lav nøjagtighed, analysere igen med de resterende detektioner om nødvendigt og til sidst downloade DXF/PDF/PNG-filer.

1. Hovedlogik efter analyse

Efter analysen af en arkitektonisk plan genererer systemet flere kandidatdetektioner. Disse kandidater kan omfatte døre, vinduer, vægge, aksepunkter, søjler, facadevægge, trapper, elevatorskakte eller andre arkitektoniske strukturelementer. Det skal dog understreges, at ikke alle detektioner fra kunstig intelligens-modeller bør anses som definitivt korrekte. Derfor tilbyder systemet brugeren en kontrolskærm efter analysen. Denne kontrolskærm består af to hovedområder: • Visuel resultatliste: Visuelle resultater markeret direkte på planen. • Detektionsliste: En tabelformet oversigt over kandidatelementer identificeret af kunstig intelligens. Denne opbygning sikrer, at brugeren ikke alene kan betragte billedet, men også se ID, type, konfidensscore, koordinater, størrelse og kilde for hver kandidat.

2. Område med visuelle resultater

Sektionen "Visuelle resultater", placeret nederst til venstre i diagrammet, viser den behandlede version af den analyserede arkitektoniske plan. Her gengiver systemet de detekterede elementer direkte på planen. Hvert kandidatobjekt fremhæves med farvede linjer, bokse, etiketter eller ID-numre. Formålet med dette område er at give brugeren mulighed for en visuel inspektion af systemets registreringer. Hvis systemet eksempelvis har identificeret et vindue som en dør, kan brugeren tydeligt se denne fejl på planen. Ligeledes kan fejlagtigt mærkede vægsektioner nemt opdages.

3. Detektionsliste

Sektionen "Detektionsliste," som er placeret ved siden af de visuelle resultater, præsenterer alle kandidatelementer fundet af AI'en i tabel-form. Denne liste øger systemets transparens, idet brugeren ikke blot ser elementerne, men også systemets sikkerhedsniveau ved hver enkelt detektion. Listen er afgørende for manuel korrektion, hvor brugeren kan vælge at fjerne kandidater med lav score, sortere fejlklassificerede elementer fra eller genanalysere med udelukkelse af udvalgte kandidater.

4. Logik for konfidensscore

Et centralt element i systemet er konfidensscoren, der angives i procent og afspejler AI’ens sikkerhed omkring et fund. Eksempler på tolkning af konfidensscore: • 96 % konfidensscore: Systemet er meget sikkert på fundet. • 75 % konfidensscore: Sandsynligvis korrekt, men bør verificeres. • 45 % konfidensscore: Kandidaten er tvivlsom og bør undersøges nærmere eller fjernes.

5. Fjernelse af kandidater under tærsklen

Øverst til venstre i diagrammet findes et område kaldet "Fjern kandidater under scoren". Her kan brugeren fastsætte en procenttærskel for automatisk filtrering. Systemet fjerner alle kandidater med en score under denne tærskel fra resultatlisten. Eksempelvis: • Tærskel på 50 %: Alle kandidater under 50 % fjernes, mens kandidater med 50 % og derover bevares. • Tærskel på 70 %: Flere kandidater fjernes, hvilket resulterer i et mere selektivt og renere resultat. Denne funktion er særligt relevant ved analyser, der genererer mange falsk positive, da manuel sletning af kandidater undgås. I stedet kan brugeren effektivt foretage en automatisk forrensning ved hjælp af tærskelværdien.

6. At finde det rigtige resultat gennem forsøg og fejl

En vigtig funktion i systemet er muligheden for iterative analyser uden at være begrænset til ét enkelt resultat. Brugeren kan justere tærskelværdier, fjerne kandidater med lav score, selv manuelt bevare enkelte kandidater og derefter genanalysere data med de resterende detektioner. Et eksempel på dette iterative forløb kunne være: 1. Systemet gennemfører første analyse. 2. Brugeren gennemgår resultaterne. 3. Ved for mange falske detektioner justeres tærskelværdien til 60 %. 4. Systemet sletter kandidater under 60 %. 5. Brugeren inspicerer det visuelle resultat på ny. 6. Eventuelt slettes enkelte kandidater manuelt. 7. Analysen genstartes med de resterende elementer. 8. Et mere præcist resultat opnås. 9. Output genereres, når resultatet er tilfredsstillende. Denne tilgang omdanner systemet fra et rent automatiseret værktøj til en kontrolleret, interaktiv og menneskeassisteret analyseplatform.

7. Brugerindgriben og manuel rengøring

Strukturen, som vist i diagrammet, illustrerer, at brugerindgriben udgør en integreret del af systemet. Brugeren er ikke forpligtet til at acceptere samtlige kandidater, der fremkommer som resultat af analysen. Brugeren skal have mulighed for at: • Slette fejlagtige detektioner. • Fjerne kandidater med lav score samlet. • Vælge fra en liste. • Udvælge objekter ud fra visuelle elementer. • Fjerne de valgte kandidater fra planen. • Gennemføre en ny analyse med de resterende korrekte kandidater. Denne funktion er særligt væsentlig i forbindelse med arkitektoniske planer, da visse tegninger kan have meget stor lighed. For eksempel kan en tynd væglinje fremstå som en akselinje. En dørkarm kan i visse tilfælde forveksles med en møbellinje, og en vindueslinje kan i nogle planer opfattes som en vægsektion. Derfor er det vanskeligt at opnå et fuldstændigt pålideligt resultat uden brugerens kontrol.

8. Kør analyse med resterende elementer

En af de centrale funktioner i området Detektionsliste er knappen "Kør analyse med resterende detektioner". Denne funktion muliggør en fornyet analyse med udelukkelse af de kandidater, som brugeren har fjernet under rengøringsprocessen. Denne procedure er væsentlig, eftersom: • Fejlagtige kandidater fjernes fra analysen. • Systemet bearbejder data med øget præcision. • Resultatmotoren anvender de rensede data. • Det endelige output opnår højere pålidelighed. Dette svarer til en menneskelig tilgang inden for den iterative proces i kunstig intelligens-systemer, hvor systemet ikke udelukkende baserer sig på automatisk beslutningstagning, men i stedet forbedres via menneskelig overvågning.

9. Konklusionsfasen

Centralt i diagrammet fremgår blokken "Konklusion", som håndterer de verificerede og rensede fund for at producere det endelige resultat. I konklusionsfasen kan systemet: • Evaluere de tilbageværende kandidater. • Fortolke planens overordnede struktur. • Opdele arkitekturens elementer i relevante lag. • Forberede nødvendige data til outputproduktionen. • Etablere den endelige filstruktur for DXF-, PDF- og PNG-outputs. Det væsentlige er, at resultatet ikke alene stammer fra den initiale AI-analyse, men udformes efter brugerens rengøring og korrektioner. Det endelige output inkluderer således en kombination af AI-forudsigelser og brugerkontrol.

10. DXF/PDF DOWNLOAD

Efter konklusionsfasen har brugeren mulighed for at downloade professionelle outputfiler. Blokken "Download DXF/PDF" i diagrammet illustrerer denne proces. På dette stadie genererer systemet følgende filtyper: • PDF: Rapport samt visuelt resultatoutput. • DXF: Teknisk tegningsoutput, kompatibelt med CAD-software. • PNG: Behandlet visuelt planoutput. DXF-output er særligt relevant for arkitekter og ingeniører, da disse filer kan åbnes i AutoCAD, DraftSight, LibreCAD eller tilsvarende CAD-programmer. På den måde kan planen, bearbejdet ved kunstig intelligens, overføres til det tekniske tegnemiljø.

11. Panelet "Genererede filer"

Panelet "Genererede filer" placeret til højre viser samtlige filer produceret af systemet. Dette panel giver brugeren mulighed for at åbne eller downloade resultatfiler enkeltvis. Panelet kan indeholde følgende filtyper: • Søjle og forskydningsvæg PNG • Søjle PNG • Forskydningsvæg PNG • PDF • Søjle og forskydningsvæg DXF • Kandidatsøjle DXF • Kandidatforskydningsvæg DXF Denne oversigt viser, at systemet ikke blot genererer ét enkelt output, men at hvert output tjener et specifikt formål: Søjle og forskydningsvæg PNG er et samlet visuelt output af samtlige fund. Søjle PNG adskiller visuelt søjlekandidater. Forskydningsvæg PNG arkiverer den endelige visning på brugerskærmen. PDF er velegnet til rapportering og deling. Fuld plan DXF er et generelt planoutput, der kan åbnes i et CAD-miljø. Kandidatsøjle DXF repræsenterer et specialiseret teknisk output med udelukkende søjlekandidater. Kandidatforskydningsvæg DXF udgør et teknisk output for kandidater til forskydningsvægge.

This explanation is displayed under the third flow diagram according to the selected site language.