This project is concerned with REVEALED PREFERENCES by a class of consumer.
In this project, these users need to make choices based ONLY on the published ATTRIBUTES of an unseen OBJECT.
From the User viewpoint, their decision process has 3 requirements:
a) NAVIGATION: Show me a representation of the available OBJECTS and allow me to select;
b) EDUCATION: Inform me about ATTRIBUTES of the OBJECTS to help my selection; and
c) DECISION: Provide me with a METHOD to record and review my decisions.
The published attributes of each object they select are both EDUCATIONAL and DECISION ORIENTED. The User is encouraged to set LIMITS only for decision oriented attributes.
After detailed consideration of ALL attributes of interest, the User is encouraged to record a ‘LIKE’ or an ‘UNLIKE’ for the current OBJECT.
The PATTERN of LIKES across the set of OBJECTS signals the individual’s preference for a SUBSET of the OBJECTS. Meanwhile, the PATTERN of UNLIKES will indicate the individual’s aversion to some objects. In this way, preferences are revealed.
To help you further, I have also provided THREE USE CASES; FOUR DESIGN NOTES; and FOUR simple presentation ideas to start the ball rolling.
For the record, the project will be completed in the Python/Django/Mezzanine development environment. So, if you are familiar with that environment, please let me know .