You’ve got a houseful of great stuff. What if something were to happen to the home such as fire, flood, or robbery? With a good home owner’s or renter’s insurance policy, it’s not to worry; you can replace all of what you have.
The challenge with this is to be able to demonstrate the content of the home. Let us make an application that can maintain this information.
First, the application will follow the MVC architectural pattern.
Second, the application should provide several features for tracking your household inventory. This should include such things as:
Insurance Policy Information – A user should be able to quickly find the policy (and by extension, the insurance company) information.
Category of Items – Imagine such things as Jewelry, Electronics, Appliances, etc.
Inventory Item – There are dozens of common valuables one may have in the house. A user of the system should be able to quickly choose from these and easily add new items.
Manufacturer – Samsung, Tiffany, Whirlpool… you should be able to select from a list of manufacturers or create a new one.
Serial Number – Many electronic items will have a serial number. This can be vital for recovery of stolen items.
Image – A user should be able to add an image to the inventory item.
You will design this household inventory application. The design should include
Screen Mockups – The expected screens of your application should be sketched out. Use a tool (such as Visio or http://www.balsamiq.com/) or capture an image of pencil on paper.
Diagrams – There should be a class diagram to show the objects the application will use.
Detailed Write Up – The write up should describe the design decisions you made and why. It should call attention to design patterns you choose to use. There should be some discussion of the mockups.
You will implement the work you’ve done on the midterm. The expectation is that the implementation will follow the design.