- Client:HomeLab.ai
- Category:Website, Blockchain, AI, 3D
- Duration:Apr.2022 - Mar.2023
- Website:https://youtu.be/nL43ijikK8M?si=sZWnpWBU8X3-73jY
This project is a special combination of many different technologies including AI and Blockchain to create products that can be applied in practice with many functions related to automating drawing design in construction.
Project's goals
By automating the process, the system shortens the time help user quickly create 2D design and hire designer.
Applying new technology to make a new way to building house with cheaper method.
Using blockchain at the system to transparent the transaction process.
Main functions
2D design analysis with TF2 Floor Plan (AI service)
Design the building function diagram using G2P (AI Server)
Export 2D designs to popular image formats
Feature extraction of the following passage describing the house
Make Order
Utilize smart contracts to contract a designer.
Put drawings on the marketplace
View 3D drawings directly on the app
Use AI to assign and recommend home furnishings
Estimated cost for furniture
Offer interior designs for the specified home frame.
Core technologies
We introduce a learning framework for automated floorplan generation which combines generative modeling using deep neural networks and user in-the-loop designs to enable human users to provide sparse design constraints. Such constraints are represented by a layout graph. The core component of our learning framework is a deep neural network, Graph2Plan, which converts a layout graph, along with a building boundary, into afloorplan that fulfills both the layout and boundary constraints. Given an inputbuildingboundary, we allow a user to specify room counts and other layout constraints, whichare used to retrieve a set of floorplans, with their associated layout graphs, from a database. For each retrieved layout graph, along with the input boundary, Graph2Plan first generates a corresponding raster floorplan image, and then a refined set of boxes representing the rooms. Graph2Plan is trained on RPLAN, a large-scale dataset consisting of 80K annotated floorplans. The network is mainly based on convolutional processing over both the layout graph, via a graph neural network (GNN),and the input building boundary, as well as the raster floorplan images, via conventional image convolution. We demonstrate the quality and versatility of our floorplan generation framework in terms of its ability to cater to different user inputs. We conduct both qualitative and quantitative evaluations, ablation studies, and comparisons with state-of-the-art approaches.
The authentication system implemented on the Binance Smart Chain (BSC) blockchain network is currently in wide use to ensure the stability of the blockchain network. In order to ensure high reliability for Smart contract, the system only allows material validators that the system has previously authorized to participate in material validation.
Step 1: The user uploads a contract to the smart contract with the content of the house idea, including the 2D design and extra details. The contract compels the designer to develop and complete the architectural and interior design within the time frame indicated.
Step 2. After reading the contract, the designer determines whether to accept or reject it by submitting the transaction to smart contract.
Step 3. After reaching an agreement, the designer creates at least three designs and uploads them to smart contract.
Step 4. Users assess and select the best design, or they can request that the designer rework it. Each time the user makes a new request, he or she must pay a compensation fee equivalent to 10% of the incentive placed in the smart contract in step 1.
Step 5. The work is repeated (up to ten times) until the user accepts the best design and the contract is closed.
Step 6. The designer receives a bonus for the contract's termination
System architecture
We need a decent design in order to create a high-quality product. Users will interface with the business through BE Server since it is set up in a centralized manner, rather than directly with its functionalities (also known as intermediate server).