- Generate assessment form dynamically from a json file containing questions and answers - Store form responses in a database - Associate the assessment results to the signed-in user that submitted the form responses. - Timestamp the assessment