Create dynamic survey based on responses

Create dynamic survey based on responses

Hi,
I'm trying to create an application that is based on certain data that I've collected.

The workflow would look like this"

First, the user selects their hardware they currently have (can select multiple)
Hardware 1
Hardware 2
Hardware 3

Then, based on their hardware selection, it looks up the services that are offered on each hardware,
so for instance
                  
Service 1 Service 2 Service 3
Hardware 1 TRUE FALSE FALSE
Hardware 2 FALSE TRUE FALSE
Hardware 3 TRUE FALSE FALSE

and retains that value

Then it asks what features the user would like (can select multiple):
Feature 1
Feature 2
Feature 3

And takes those features and, based on the values retained from the services that are offered, looks up those values:

Service 1 Service 2 Service 3
Feature 1 TRUE FALSE FALSE
Feature 2 FALSE TRUE FALSE
Feature 3 TRUE FALSE FALSE


It will then display the best combination for them based on their hardware, service and feature

So for instance based on the true values, it would say their best option is the combination of hardware1 and service 2 because they want feature 2.

I have been trying to find a way to create this for the past 4 hours here and have been unsuccessful. Any help would be greatly appreciated.

Matt