Computer-based system for scoring web site implementations against design specifications
AssigneeGeneral Assembly, Inc.
InventorsTaylor Kems, Matthew Fritz, Matthew Smith, David Klein, Kieran Luke, Jake Schwartz
Life of this patent
Estimating the term…
Abstract
A computer-based, automated grading system us configured to receive human-generated source code in a machine-readable format to score the quality of the subject code against a target design specification. An assessment web application administers an assessment and receives a candidate submission that may be injected into a reference codebase, rendered in a browser, and processed by a mismatch generator and scorer to calculate a candidate submission score.
Claims12
A computer-implemented method for scoring the adherence of web page design to a design template, comprising:
- providing a web-based stimulus that is configured to receive input from the user and provide instruction to the user concerning a testing procedure;
- providing an assessment web application that is configured to administer an assessment and receive a candidate submission;
- receiving a candidate submission, injecting the candidate submission in a reference codebase, and rendering the candidate submission in a browser before capturing a plurality of screenshots of the rendered candidate submission;
- using a mismatch generator to compare the screenshots to a design template, identify areas of difference, visually display those areas in an error color, calculate a ratio of error pixels to non-error pixels and store the result as a mismatch percentage;
- and
- storing the plurality of screenshots and mismatch percentage on a remote server device.
A non-transitory computer readable storage medium storing one or more sequences of instructions, when executed by one or more processors, to cause the one or more processors to perform a set of operations comprising:
- providing a web-based stimulus that is configured to receive input from the user and provide instruction to the user concerning a testing procedure;
- providing an assessment web application that is configured to administer an assessment and receive a candidate submission;
- receiving a candidate submission, injecting the candidate submission in a reference codebase, and rendering the candidate submission in a browser before capturing a plurality of screenshots of the rendered candidate submission;
- using a mismatch generator to compare the screenshots to a design template, identify areas of difference, visually display those areas in an error color, calculate a ratio of error pixels to non-error pixels is computed and store as a mismatch percentage;
- and
- storing the plurality of screenshots and mismatch percentage on a remote server device.
Dependencies are inferred from the claim text.