shared-housing
shared-housing copied to clipboard
Model JSON schema for matching engine input
Overview
Develop a JSON schema that captures all necessary information for the matching engine. More specifically, develop the model(s) required for the initial processing step that will be needed to assign all scores based on one or more set(s) of user responses (the output of this module will be the input to the grouping/matching algorithm implementations).
Action Items
- Research and develop a flexible data model for our matching engine's initial processing module
- Construct a set of example JSON payloads that could be parsed into an appropriate data structure for the data model
Resources/Instructions
The initial prototype for this project will collect users' responses to the questions in this document
Ideally, the data model used in our initial processing module can accommodate changes to the questions and response types with minimal changes to the code. Research and develop the model that maximizes flexibility and extensibility.
While there are more formal ways of developing a schema, a set of example JSON payloads will be sufficient to get started.