SPA Data-driven Home Inventory Wizard
Budget: $750 – $1,500 USD
1 Problem statement and solution
Homeowners currently have no way to inventory all the non-furniture elements – such as electrical outlets, appliances, windows, doors, etc – of their home’s various rooms.
Having this capability will allow the user to keep a historical record for each element, prioritize maintenance tasks and provide a full inspection report when required.
The “Data-driven home inventory wizard” provides this capability through the user’s phone. Being data-driven, an unlimited number of wizard screens can be created by data configuration rather than application code.
2 Deliverables
The project deliverables are the following:
• A VisualStudio solution that can be deployed on a local machine.
• A powerpoint or video presentation of how the application works, and how a script can be executed to add a new workflow step into the wizard.
3 Requirements
3.1 Overview
The home inventory wizard allows the end-user to quickly move between rooms in the end-user’s house to record information about each element in each room of the house using their phone.
3.2 Technical requirements
3.2.1 Tools
• SQLServer Express 2022
• VisualStudio Community 2022
• Install node.js from nodejs.org
• Kendo Angular components (see Appendix A)
3.2.2 Tech stack
The application must use the following technical stack:
• Front-end: Angular15 and Telerik Kendo controls
• API: WebAPI
• Back-end: .NET/C#/SQL
You must start with the Visual Studio “ASP.NET Core with Angular” template.
This template will provide register and log-in capabilities.
3.2.3 Technical approach to wizard
The screens will be data-driven, allowing a workflow step to be added/edited in the database without writing new application code.
There are four workflow “patterns”:
• Pattern 1: Home
o Gather information about the home
• Pattern 2: Home Area
o Gather information about the home area
o An area is generally a floor of the home (e.g., basement, ground floor, attic, etc.)
• Pattern 3: Room
o Gather information about a specific room
• Pattern 4: Element
o Gather information about a specific element in the room (e.g., outlet, window, door)
See attached document
Homeowners currently have no way to inventory all the non-furniture elements – such as electrical outlets, appliances, windows, doors, etc – of their home’s various rooms.
Having this capability will allow the user to keep a historical record for each element, prioritize maintenance tasks and provide a full inspection report when required.
The “Data-driven home inventory wizard” provides this capability through the user’s phone. Being data-driven, an unlimited number of wizard screens can be created by data configuration rather than application code.
2 Deliverables
The project deliverables are the following:
• A VisualStudio solution that can be deployed on a local machine.
• A powerpoint or video presentation of how the application works, and how a script can be executed to add a new workflow step into the wizard.
3 Requirements
3.1 Overview
The home inventory wizard allows the end-user to quickly move between rooms in the end-user’s house to record information about each element in each room of the house using their phone.
3.2 Technical requirements
3.2.1 Tools
• SQLServer Express 2022
• VisualStudio Community 2022
• Install node.js from nodejs.org
• Kendo Angular components (see Appendix A)
3.2.2 Tech stack
The application must use the following technical stack:
• Front-end: Angular15 and Telerik Kendo controls
• API: WebAPI
• Back-end: .NET/C#/SQL
You must start with the Visual Studio “ASP.NET Core with Angular” template.
This template will provide register and log-in capabilities.
3.2.3 Technical approach to wizard
The screens will be data-driven, allowing a workflow step to be added/edited in the database without writing new application code.
There are four workflow “patterns”:
• Pattern 1: Home
o Gather information about the home
• Pattern 2: Home Area
o Gather information about the home area
o An area is generally a floor of the home (e.g., basement, ground floor, attic, etc.)
• Pattern 3: Room
o Gather information about a specific room
• Pattern 4: Element
o Gather information about a specific element in the room (e.g., outlet, window, door)
See attached document