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 PLAN UPLOAD AND ARCHITECTURAL ELEMENT ADDITION SYSTEM

SmartArch AI interactive architectural element editing flow

This diagram presents the workflow of an interactive system designed to perform automatic analysis of architectural plans while permitting direct user editing. Unlike conventional AI-based architectural analysis methods, this system does not operate solely on a "detect and produce results" basis. Rather, it empowers users to actively engage with the plan by editing existing elements and incorporating new architectural components. The process illustrated in the diagram consists of three primary stages: 1. PNG/JPG plan upload 2. Integration of architectural elements into the image 3. User-assisted editing and development Through this methodology, the system transitions from a purely analytical tool to an interactive architectural design platform. Users receive not only AI-generated outputs based on the uploaded plan but also maintain control to modify, delete, and add elements as necessary.

2. PLAN UPLOAD: PNG / JPG

At this phase, the user advances beyond a basic file upload to access a dedicated architectural plan workspace within the system. Consequently, the plan becomes a dynamic and interactive interface for user engagement.

3. AUTOMATIC + MANUAL HYBRID SYSTEM

The system’s principal advantage lies in integrating artificial intelligence with user input within a cohesive workflow. It is not a closed system relying exclusively on full automation; rather, it actively incorporates user involvement throughout the process. This methodology proceeds as follows: • The system conducts an automatic analysis of the plan. • It detects architectural elements such as walls, doors, and windows. • Identified elements are displayed on the plan. • The user reviews these elements. • The user can remove any inaccurately detected elements. • The user can manually add any missing elements. • The user can create new walls, doors, or windows as required. This framework is based on the principle of collaboration between AI and the user. Artificial intelligence provides a rapid, automated initial analysis, while the user refines this analysis through architectural expertise and visual validation. As a result, the system operates with both efficiency and precision. Considering that AI-generated results alone may not always suffice—due to similar architectural line types (e.g., wall lines versus axis lines), variation in door openings by drawing style, and differences in window symbols across projects—user intervention significantly enhances the accuracy and reliability of the outcomes.

4. INTEGRATION OF ARCHITECTURAL ELEMENTS INTO THE IMAGE

The phrase "Adding New Elements to the Architectural Plan," as highlighted in the central section of the diagram, denotes the system’s core functionality. At this stage, architectural elements are incorporated, modified, or refined on the uploaded PNG/JPG plan image. This functionality is accomplished through two distinct approaches: 4.1 Automatic Integration The AI model analyzes the plan and identifies architectural elements within the image. For instance, it: • Recognizes existing walls. • Detects door openings. • Identifies window drawings. • Extracts the fundamental spatial configuration of the plan. These elements are processed as layers on the image, enabling users to clearly visualize the position of each architectural component within the plan. 4.2 Manual Integration Users can add new elements manually, which constitutes a crucial feature of the system. This capability ensures that users are not restricted to AI-generated results but can customize the plan to meet specific requirements. Users may: • Add new walls. • Introduce doors on existing walls. • Insert windows on existing walls. • Remove inaccurately added elements. • Edit existing elements. • Preview changes prior to finalizing decisions. This functionality allows the system to serve not only analytical objectives but also design and correction purposes effectively.

5. TRIAL-AND-ERROR MECHANISM

This system does not require the user to make a definitive decision in a single attempt. Users have the ability to experiment with the plan, review the results, remove elements if unsatisfactory, and reintroduce them as needed. The trial-and-error process operates as follows: 1. The user adds an element. 2. The system displays the element within the plan. 3. The user evaluates the visual outcome. 4. If the element is unsuitable, it is deleted. 5. The element is re-added in a different location. 6. This process is repeated until the desired result is achieved. This methodology is particularly critical for architectural plans, as determining the precise placement of doors or windows may not be straightforward on the first attempt. By exploring multiple configurations, users can identify the most appropriate layout. The trial-and-error system offers several advantages: • It empowers the user with freedom. • It ensures that mistakes are not permanent. • It facilitates iterative design. • It supports achieving the most accurate outcome. • It promotes confident plan development by the user. This feature enhances the system’s flexibility and user-friendliness.

6. USER + AI COLLABORATIVE PLAN

The resulting plan is not merely an output automatically generated by artificial intelligence; it is also refined through user input. The plan is composed of three fundamental layers: 1. Original plan image 2. Architectural elements identified by artificial intelligence 3. Elements added or modified by the user This layered structure enables systematic management of each modification. For example, a wall added by the user can be maintained in a separate layer, while doors identified by artificial intelligence can be recorded as a distinct resource. Consequently, it is possible to track which elements originated from the system and which were introduced by the user. This tracking mechanism is essential for future reporting, undo operations, re-analysis, and output generation.

7. CONCLUSION

The system depicted in this diagram is not a simple artificial intelligence tool that merely reads and analyzes architectural plans. Rather, it is an interactive architectural design platform that places the user at the center of the process, allowing direct manipulation of the plan and enabling the attainment of the most accurate result through trial and error. The system: • Performs more than analysis alone. • Engages the user actively throughout the process. • Permits the addition of new walls. • Allows for the insertion of doors or windows into existing walls. • Provides the capability to delete and redo incorrect actions. • Integrates artificial intelligence with human oversight. • Delivers a more precise and optimized plan. This approach represents a significant advancement over traditional AI systems, as the user is not merely a passive recipient of results but an active participant who develops, refines, and directs the plan.

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

SmartArch AI conclusion, filtering and download flow

3. Flow: Conclusion, Filtering and Download Workflow

SmartArch conclusion filtering and download flow

The objective of this section is not to consider the initial results produced by artificial intelligence as definitive; rather, it is to enable the user to visually review these results, verify them against a list, eliminate low-accuracy candidates, re-analyze using the remaining detections if necessary, and ultimately download DXF/PDF/PNG files.

1. Main Logic After Analysis

Upon analyzing an architectural plan, the system generates numerous candidate detections. These candidates may include doors, windows, walls, axis points, columns, curtain walls, stairs, elevator shafts, or other architectural structural elements. However, not every detection produced by artificial intelligence models can be deemed conclusively accurate. Therefore, the system provides the user with a control screen following the analysis. This control screen consists of two primary areas: • Visual Results List: Visual results displayed directly on the plan. • Detection List: A tabular compilation of candidate elements identified by artificial intelligence. This configuration allows the user to view not only the image but also the ID, type, confidence score, coordinates, size, and source of each candidate.

2. Visual Results Area

The “Visual Results” section, located in the lower left of the interface, presents the processed version of the analyzed architectural plan. In this area, the system renders detected elements directly onto the plan. Each candidate object is highlighted using colored lines, boxes, labels, or ID numbers. The primary function of this section is to facilitate the user’s visual inspection of the system output. For example, if a window is misidentified as a door, the user can identify this error on the plan. Similarly, if a wall segment is incorrectly marked as an axis point, such discrepancies become readily apparent in the visual results display.

3. Detection List

Adjacent to the visual results, the “Detection List” section presents all candidate elements detected by the AI in a tabular format. This transparency enables the user to understand not only what the system has identified but also the confidence level associated with each detection. This list is essential for manual adjustments. The user can select and remove low-confidence candidates, correct misclassified elements, or restart the analysis using only the verified candidates.

4. Confidence Score Logic

A critical aspect of the system is the confidence score, expressed as a percentage, which indicates the AI’s level of certainty regarding each finding. Examples include: • 96% confidence score: High certainty in the detection. • 75% confidence score: Likely correct but requires verification. • 45% confidence score: Questionable detection that may require removal or further investigation.

5. Removing Candidates Below the Threshold

In the upper left area of the interface, the “Remove Candidates Below the Score” function enables automated data refinement. The user specifies a percentage threshold, and the system eliminates all candidates with confidence scores below this value from the results list. For example, if the threshold is set to 50: • Candidates scoring below 50% are removed. • Candidates scoring 50% and above are retained. If the threshold is set to 70: • A greater number of candidates below 70% are removed. • The results become more selective and refined. This feature is particularly beneficial in analyses with numerous false positives, as it allows the user to perform bulk removal without manually deleting each candidate.

6. Finding the Right Result Through Iteration

A key characteristic of the system is the user’s ability to refine results through iterative adjustments. The user is not confined to a single analysis outcome but can experiment with different threshold values, remove low-scoring candidates, retain selected elements manually, and rerun the analysis with the remaining detections. A typical iterative workflow may include: 1. Initial system analysis is completed. 2. User reviews the results. 3. If excessive false detections exist, the user sets the threshold to 60%. 4. The system removes candidates below 60%. 5. User reassesses the visual output. 6. If necessary, manually deletes additional candidates. 7. User restarts analysis using "Run analysis with remaining elements." 8. A more accurate and refined result is achieved. 9. Final output is generated once the result meets satisfaction criteria. This methodology transforms the system from a fully automated tool into a controlled, interactive, human-assisted analysis platform.

7. User Intervention and Manual Cleaning

The diagrammed structure demonstrates that user intervention is a fundamental element of the system. Users are not obligated to accept all candidates generated by the analysis. Users should have the ability to: • Delete incorrect detections. • Remove low-scoring candidates in bulk. • Select from a list. • Select objects from visuals. • Remove selected candidates from the plan. • Re-analyze using the remaining accurate candidates. This functionality is particularly important in architectural plans, as some drawings may exhibit significant similarities. For example, a thin wall line may be misinterpreted as an axis line, a door frame confused with a furniture line, and a window line mistaken for a wall section in certain plans. Therefore, achieving fully reliable results without user oversight is challenging.

8. Run Analysis with Remaining Elements

A key feature within the Detection list area is the “Run analysis with remaining detections” button. This function allows a new analysis to be performed exclusively with the candidates retained after user cleaning. This process is essential because: • Incorrect candidates are excluded from the analysis. • The system processes more precise data. • The result engine leverages the refined dataset. • The final output is more reliable. This approach exemplifies a human-in-the-loop methodology within artificial intelligence systems. The system does not depend solely on automated machine decision-making but is enhanced through human supervision.

9. Conclusion Phase

The “Conclusion” block, centrally located in the diagram, processes the cleaned and validated findings to produce the final result. During the Conclusion phase, the system can: • Evaluate the remaining candidates. • Interpret the overall plan structure. • Organize architectural elements into coherent layers. • Prepare required data for output generation. • Generate the final file structure for DXF, PDF, and PNG outputs. It is important to note that the final result is not derived solely from the initial AI analysis. The outcome is shaped through user-driven cleaning and corrections, thereby integrating both AI predictions and user input.

10. DXF/PDF Download

Following the conclusion phase, users can download professional outputs. The “Download DXF/PDF” block in the diagram represents this step. At this stage, the system produces the following files: • PDF: Report and visual result output. • DXF: Technical drawing output compatible with CAD software. • PNG: Processed visual plan output. The DXF output is especially valuable for architects and engineers, as these files can be accessed in AutoCAD, DraftSight, LibreCAD, or similar CAD applications. Consequently, plans processed via artificial intelligence can be seamlessly transferred into technical drawing environments.

11. Generated Files Panel

The “Generated Files” panel, positioned on the right, enumerates all files created by the system. This panel enables users to open or download individual result files. The panel may include the following file types: • Column and Shear Wall PNG • Column PNG • Shear Wall PNG • PDF • Column and Shear Wall DXF • Candidate Column DXF • Candidate Shear Wall DXF This listing illustrates that the system produces multiple outputs, each serving a specific purpose. Column and Shear Wall PNG provides a combined visual representation of all findings. Column PNG visually isolates column candidates. Shear Wall PNG archives the final display presented to the user. PDF files are suited for reporting and distribution. Full Plan DXF offers a comprehensive plan output viewable within a CAD environment. Candidate Column DXF is a specialized technical output containing only column candidates. Candidate Shear Wall DXF delivers a technical output comprising shear wall candidates.

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