C4C solution is fully customizable to meet your operational needs, that said, the solution is ready to use as is without the need to make any changes.
The customizable elements and file names of the solution are listed below;
Questions - question.json
Algorithms - algorithm.json
Exceptions - exceptions.json
Anchor | ||||
---|---|---|---|---|
|
The questions.json file is just a list of all possible questions ( and their possible answers ) that may be asked to of a user. Questions can be added in any order as the actual flow of questions is determined by the algorithm
Note |
---|
Please note the order in which questions are asked during a user session is controlled by the algorithm.json file, it is not the order in which the questions are listed in the questions.json file. |
Below is a simplified view of the structure of the question in a session.
A SIMPLIFIED VIEW OF THE ALGORITHM
The flow chart below is a more details overview of the algorithm's decision-making process, depending on the answer given by the client the algorithm will present the relevant follow-up question.
As you can see regardless of the answers given by the client, the algorithm will always reach at least one recommended method of contraception.
Questions Options
Each question contains at least two options to be presented to the user as possible answers. Their choice determines the path to follow: which question to ask next, or presenting the final result in the form of family planning methods recommendation.
Additionally, the questions and their options (answers) are directly connected to POEditor terms, the service used for localization.
Anchor | ||||
---|---|---|---|---|
|
The algorithm drives the logic of what question to ask next, based on the previous answer. All possible paths end with a family planning method list recommendation.
Anchor | ||||
---|---|---|---|---|
|
The exceptions file restricts the methods to be returned based on various criteria. Currently, they include country, age, and breastfeeding.