Conditional Pricing

Has anyone heard of a script (or a plugin) that is based on previous conditions? For example, a user selects 1,700 SqFt and is presented with 3 product options to choose from. If the user selects 2,500 SqFt, different options are presented. From there the user can make more selections or enter additional options to narrow down the product selection. Basically, I am looking for a script that lets users “build their own” product. Thanks for your your help!