{"batchcomplete":"","continue":{"lecontinue":"20260429020006|24350","continue":"-||"},"query":{"logevents":[{"logid":24360,"ns":0,"title":"Report Generation Framework (WIP)","pageid":19158,"logpage":19158,"revid":168199,"params":{},"type":"create","action":"create","user":"Asreeku","timestamp":"2026-05-02T21:51:39Z","comment":"Created page with \"= Report Generation = == Design and Implementation Documentation == === Expertiza Reimplementation Back-End ===  ----  == Overview ==  The reporting subsystem was ported from the original Expertiza codebase (referred to as '''Repo X''') into the reimplemented Rails API back-end (referred to as '''Repo Y''') and redesigned in the process.  Repo X used a Rails helper module (<code>ReportFormatterHelper</code>) that assigned instance variables, such as <code>@reviewers</cod...\""},{"logid":24359,"ns":0,"title":"Report generation framework(WIP)","pageid":19157,"logpage":19157,"revid":168197,"params":{},"type":"create","action":"create","user":"Asreeku","timestamp":"2026-05-02T21:49:32Z","comment":"Created page with \"= Report Generation = == Design and Implementation Documentation == === Expertiza Reimplementation Back-End ===  ----  == Overview ==  The reporting subsystem was ported from the original Expertiza codebase (referred to as '''Repo X''') into the reimplemented Rails API back-end (referred to as '''Repo Y''') and redesigned in the process.  Repo X used a Rails helper module (<code>ReportFormatterHelper</code>) that assigned instance variables, such as <code>@reviewers</cod...\""},{"logid":24358,"ns":0,"title":"Report generation framework","pageid":19156,"logpage":19156,"revid":168195,"params":{},"type":"create","action":"create","user":"Asreeku","timestamp":"2026-05-02T21:43:05Z","comment":"Created page with \"# Report Generation\""},{"logid":24357,"ns":6,"title":"File:Quiz score display.png","pageid":19155,"logpage":19155,"revid":168184,"params":{},"type":"create","action":"create","user":"Tdesai","timestamp":"2026-04-29T03:11:17Z","comment":""},{"logid":24356,"ns":6,"title":"File:Quiz score display.png","pageid":19155,"logpage":19155,"revid":168184,"params":{"img_sha1":"fklvqpm3ythc6dvc7zmlux6717wkgc2","img_timestamp":"2026-04-29T03:11:17Z"},"type":"upload","action":"upload","user":"Tdesai","timestamp":"2026-04-29T03:11:17Z","comment":""},{"logid":24355,"ns":6,"title":"File:Correct answer fields.png","pageid":19154,"logpage":19154,"revid":168183,"params":{},"type":"create","action":"create","user":"Tdesai","timestamp":"2026-04-29T03:09:45Z","comment":""},{"logid":24354,"ns":6,"title":"File:Correct answer fields.png","pageid":19154,"logpage":19154,"revid":168183,"params":{"img_sha1":"f91kdnujinbx54m3syqfxwadcxlhz4m","img_timestamp":"2026-04-29T03:09:45Z"},"type":"upload","action":"upload","user":"Tdesai","timestamp":"2026-04-29T03:09:45Z","comment":""},{"logid":24353,"ns":6,"title":"File:Take quiz button.png","pageid":19153,"logpage":19153,"revid":168182,"params":{},"type":"create","action":"create","user":"Tdesai","timestamp":"2026-04-29T03:08:13Z","comment":""},{"logid":24352,"ns":6,"title":"File:Take quiz button.png","pageid":19153,"logpage":19153,"revid":168182,"params":{"img_sha1":"7ozojkzwhnwkhkbwo4fxlj2yui5ph2v","img_timestamp":"2026-04-29T03:08:13Z"},"type":"upload","action":"upload","user":"Tdesai","timestamp":"2026-04-29T03:08:13Z","comment":""},{"logid":24351,"ns":6,"title":"File:E2605 rubric reset sequence.png","pageid":19152,"logpage":19152,"revid":168178,"params":{},"type":"create","action":"create","user":"Vagarwa3","timestamp":"2026-04-29T02:00:06Z","comment":""}]}}