Section C

A Simple Interactive 3D Interior Design Application for Living Room – Cost Management

Chin Winnie1, Saw Seow Hui*, Yap Seok Gee2
Author Information & Copyright
1Department of Information Systems, UTAR Perak Campus, Jln Universiti, Bdr Barat, 31900 Kampar, Malaysia., nihchin12@gmail.com.
2Department of Information Systems, UTAR Perak Campus, Jln Universiti, Bdr Barat, 31900 Kampar, Malaysia., yapsg@utar.edu.my.
*Corresponding Author: Saw Seow Hui, UTAR Perak Campus, Jln Universiti, Bdr Barat, 31900 Kampar, +605-468-8888, shsaw@utar.edu.my.

© Copyright 2017 Korea Multimedia Society. This is an Open-Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/4.0/) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

Received: Sep 01, 2017 ; Revised: Sep 09, 2017 ; Accepted: Sep 14, 2017

Published Online: Sep 30, 2017

Abstract

The title of this project is “A Simple Interactive 3D Interior Design Application for Living Room - Cost Management”, focusing on developing an application that enables costing and designing to be executed concurrently in interior design phases. This is because any changes made at costing phase after design phase is completed, it will potentially lead to unnecessary increase in cost and time. Therefore, the objective of this project is aimed to devise a cost management module to be included in the proposed application, allowing interior designer to make cost-based decision at the designing phase itself. This can be achieved through its proposed functions which include total cost update, budget management, cost estimator calculator and material list generation. The methodology being proposed in this project is Prototyping Development, categorized under Rapid Application Development (RAD), by starting off with planning, analysis, design and implementation phases are performed concurrently and repeatedly in a cycle to produce a prototype until the application is completed. In the end of this project, the developed prototype is expected to contribute a better solution towards cost management in interior design.

Keywords: Cost Management; Interior Design Application; 3D Modeling; Interactive

I. INTRODUCTION

Interior design phases consist of conception, modelling, review, finalization, detailing and costing as illustrated in Fig. 1. Whereby, interior designer starts a project by developing design concept in terms of theme and style, transforming the design into model, reviewing it with client as well as builder and supplier, adding specific details such as dimensions, texture and color code, and lastly estimating the costs. Hence, any changes made at costing phase will potentially cause an increase in costs and time, forming the problem statement of this project. The significance of the problem statement can be seen especially in a large-scale housing project, where a small change in the costs of a unit plan will then lead to a follow-on effect on hundreds or thousands of uniform unit plans, resulting in the overall project cost overruns [5].

jmis-4-3-157-g1
Fig. 1. The phases for interior design.
Download Original Figure

The objective of this project is aimed to devise a cost management module to be included in the proposed application, allowing interior designer to make cost-based decision at the designing phase. This can be achieved by improving the existing interior design procedure as illustrated in Fig. 2 to the improved interior design procedure as illustrated in Fig. 3, in which the overall interior design procedure is being shorten, thus reducing the risks of unnecessary increase in costs and time.

jmis-4-3-157-g2
Fig. 2. Existing interior design procedure.
Download Original Figure
jmis-4-3-157-g3
Fig. 3. Improved interior design procedure.
Download Original Figure

II. LITERATURE REVIEW

2.1. IKEA Planning Tools

IKEA Planning Tools are web based applications using browser plug-in being offered by IKEA for free at their website. Their solutions toward cost estimation in interior design are allowing user to consistently keep track of their total cost and generating a product list at the end of designing. User can then get the products from any IKEA stores at the specific price as listed on the product list. Most importantly, the planner enables user to work with real products with real price data, thus can accurately estimate the total cost [1]. To conclude, IKEA planning tools can generate a product list of IKEA product, while the proposed application can generate a product list of various supplier.

2.2. Home Designer Pro

Home Designer Pro is a full-featured software for home design, interior design and outdoor living projects developed by Chief Architect. In their solutions toward cost estimation in interior design, at the end of designing, it will automatically generate a material list for budgeting and planning with the options to calculate by all floors, a room or an area. For example, of calculating by room, the garage or attic can be specified either to be included or excluded in the living area calculation. Besides, it also enables user to export the material list to spreadsheet programs such as Microsoft Excel and even save the screenshot of the material list for different stages of the project to evaluate and compare the differences in cost. Whereas, within the material list, each individual component can be further broken down and assign cost for each of them [4]. To conclude, Home Designer Pro assigns additional costs on each individual component within the material list, while the proposed application assigns additional costs on the overall design such as shipping costs, assembly or installation costs etc.

2.3. Designer Logic

Designer Logic is a project management software that caters specifically for interior design industry. It is a complex software that links the business of design players, including interior designers, suppliers and contractors and design clients, through accessing separate portal. It provides the interior designers a full project management, the suppliers and contractors to list their products or services and lastly the clients to view their project and either approve or decline them. In their solutions toward cost estimation in interior design, the total cost of the project can be estimated more accurately as the price of products or services are listed by the suppliers or contractors themselves and then again allowing mark-up by interior designer [2]. To conclude, both Designer Logic and the proposed application allows mark-up on product base price.

III. METHODOLOGY

The methodology being proposed in this project is Prototyping Development, categorized under Rapid Application Development (RAD). In brief, prototyping methodology starts off with planning, while analysis, design and implementation phases are performed concurrently and repeatedly in a cycle to produce a system prototype until the system is completed. The main reasons for selecting Prototyping methodology is due to the project short time schedule as well as to quickly refine user requirements. Hence, this is an excellent method in such unclear user requirements and short time schedule.

3.1. Software Used
3.1.1. Microsoft Visual Studio 2013 Pro: Window Presentation Foundation (WPF)

WPF is chosen over WinForm due to its data binding capabilities as well as highly customizable user interface (UI) component. In WPF, adding a binding between the source and the destination UI element is much simpler. Also, UI component is based on XAML, allowing a complete customization on its look and behavior which is separated from its logic. Somehow, C# language is being used to program the code for its logic. Most important, WPF supports graphics, making it possible to work with 3D objects and shapes.

3.1.2 E-IceBlue: Spire.Doc for WPF

Spire.Doc for WPF is MS Word component on WPF platform. It is being used to generate document, set up print document as well as save document either in docx or pdf format. Also, it is totally independent component as it does not required Microsoft Office Word to be installed to access the word document processing tasks [3].

3.1.3 SQL Server Express LocalDB

SQL Server Express LocalDB engine is used to access the database file (.mdf) after created a service-based database in Visual Studio 2013. It is being used because it can program similarly to SQL Server database but in a lightweight version. Also, by using the designers in Visual Studio 2013, tables and other database objects can be created in ease. In additional, it runs in user mode, hence, fewer prerequisites and no configuration during installation. Whereas, LINQ is being used to deal with the data in the database.

3.2 Algorithms
3.2.1 Cost Estimation

Cost for individual item is estimated by its base price and percentage of mark up as illustrated by the equation below:

T o t a l   C o s t   =   ( %   o f   m a r k u p   p r i c e   x   b a s e   p r i c e )   +   b a s e   p r i c e

To accurately estimate the cost price of the item, additional charges such as shipping charges, assembly or installation charges, and electrical wiring charges can be added to individual item.

3.2.2 Designer Charges Calculation

The structure of designer charges can be categorized into: Hourly Rate, Fixed Rate, Cost Plus and lastly Per Square Foot. The calculation for each of the category is illustrated in Table 1.

Table 1. Font sizes and styles.
Category Equation
Hourly Rate Total Charges = Rate Per Hour x Total Hours
Fixed Rate Total Charges = Fixed Rate
Cost Plus Total Charges = % of Cost Plus x Total Costs
Per Square Foot Total Charges = Width x Length x Cost Per Square Foot
Download Excel Table
3.2.3 Spire.Doc

Spire.Doc is used to generate material list through existing Word template and then export as new Word or PDF file. LoadFormFile (string fileName) method is called to load the Word template and SaveToFile (string fileName, FileFormat fileFormat) method is called to export the file as new Word file or PDF file.

Meanwhile, Spire.Doc also provides an easy method Replace (string matchString, string newValue, bool caseSensitive, bool wholeWord) to replace the matched string in the Word document with a new string [3].

IV. GRAPHICAL USER INTERFACE (GUI)

This section is to illustrate the graphical user interface for our prototype, starting from the beginning as shown in Fig. 4 the main window of the prototype. Subsequently, Fig. 5 shows the user interface of budget management, where the used, unused or over budget are presented using a pie chart. The purpose of budget management is to create alert on current budget status. Fig. 6 shows the user interface of designer charges calculator with the purpose to include designer charges costs to the overall costs, so that the total costs is not underestimated. While, Fig. 7 shows the profit over product code chart. Whereas, Fig. 8 shows the user interface of design manager and Fig. 9 show the user interface of material list generation. With that, user can view a particular saved design through design manager and generate material list through material list generation.

jmis-4-3-157-g4
Fig. 4. Main window of prototype.
Download Original Figure
jmis-4-3-157-g5
Fig. 5. Budget management: Pie chart on the top shows unused budget in green. While Pie chart on the bottom shows used budget in blue and over budget in red.
Download Original Figure
jmis-4-3-157-g6
Fig. 6. Designer charges calculator.
Download Original Figure
jmis-4-3-157-g7
Fig. 7. Profit by product code chart.
Download Original Figure
jmis-4-3-157-g8
Fig. 8. Design manager.
Download Original Figure
jmis-4-3-157-g9
Fig. 9. Material list generation.
Download Original Figure

V. TESTING

Testing is conducted to ensure that the proposed prototype is free from defects and errors as well as validating and verifying whether the proposed prototype meets business requirements and user satisfaction. In this project, usability testing and black-box testing are selected to test on the proposed prototype.

In usability testing, the proposed prototype must achieve the five components that are learnability, efficiency, memorability, errors and satisfaction. Whereas, in black-box testing, the proposed prototype must pass the predefined test cases by examining its output based on input.

VI. CONCLUSION

To conclude, the proposed application is aimed to shorten the overall interior design procedure, hence reducing the risks of unnecessary increase in costs and time. This can be achieved by implementing cost management in the designing phase. Therefore, features including total costs update, budget management, cost estimation calculator and material list generation are being proposed in this project as solutions towards cost management in interior design.

The main challenge for this project is the integration of multi-disciplinary areas such as 3D, interior design and cost management. Therefore, much of the time and efforts is required.

Although there is many existing 3D Interior Design software available, only a few of them include cost management module. Most common solution of these software towards costs is through generating a material list at the end of the project as like IKEA Planning Tools and Home Designer Pro. To further improve on the existing solution, our proposed application supports the cost update during the designing phase.

REFERENCES

[1].

“Besta Planner – IKEA”, Ikea.com, 2017. [online]. Available: http://www.ikea.com/us/en/rooms_ideas/planner_bestauppleva/index.html, April 26, 2017.

[2].

“Interior Design Software - DesignerLogic Cloud”, Designerlogic.com, 2017. [Online]. Available: http://designerlogic.com, April 26, 2017.

[3].

S. Iceblue, “Read/Write/Modify Word document with WPF applications | Spire.Doc”, E-iceblue.com, 2017. [Online]. Available: https://www.e-iceblue.com/Introduce/word-for-wpf-introduce.html. [Accessed: 26-Apr-2017]. K. Elissa, “Title of paper if known,” unpublished.

[4].

“Home Designer Pro”, Homedesignersoftware.com, 2017. [Online]. Available: https://www.homedesignersoftware.com/products/home-designer-pro, April 26,2017.

[5].

A COST-BASED INTERIOR DESIGN DECISION SUPPORT SYSTEM FOR LARGE-SCALE HOUSING PROJECTS, 1st ed. 2008.