Your project is to develop an on-line home customization system.
This system is expected to give the user a sense of how much a home would cost given specific features. Include a variety of items such as number of bedrooms, number of bathrooms, finished basement, gourmet kitchen, side entrance garage, brick, stone, stucco front, square footage etc. Show the options with the prices associated with each item. Also, the program should be able to take the user’s input such as their name and the city they want to live in, if they need to sell their current house and the timeframe they are looking to move.
Number of Bedrooms (5,000 each)
One Car Garage (standard) Two Car Garage (12,000)
Attached Garage (1,000)
Number of Bathrooms (3,000 each)
12 Course Basement (15,000)
Central Air Conditioning (10,000)
Gourmet Kitchen (20,000)
Exterior (siding 20,000, brick 40,000, stucco 30,000, stone 35,000)
Wall to Wall Carpeting (30,000) or Hardwood Floors (40,000)
After the user makes their selections, they should click Calculate to show the total cost.
The home option items will be stored in a text file. The file should contain the customer name and all options formatted in the file. Add a Save button to allow the user to choose the name of the file where the options will be stored. Add a Retrieve button to open the customers file and read in their options, make changes and re-save the file. Add a Clear button to clear the options and start over.
The code must be well commented and well structured. Your GUI must include at least 3 tabs. You must also develop a user manual with screenshots.
For this project the initial cost is not 100,000. Your base cost is 50 * # XXXXX square feet.