CBTClone

A web application I hacked together in 6 days for students to better prepare for the US ACT Standardised test

Access CBTClone

Problem

For a student hoping to be admitted into US Universities, Standardised Testing is a key part of admissions. Traditionally, the test is done on paper by shading a Optical Mark Recognition answer sheet. However, for international students, a computer based test (CBT) is administered instead. While the test content is the same, there are differences that put international students at a disadvantage There is only one Computer Based Test available for practice while there are 78 Paper Tests for practice. This makes it difficult for students to assimilate to the differences. Students aren’t used to the quirks of CBT.

These differences made it harder for international students to score the perfect scores needed for US admission.

Realising this issue, I discussed with students to validate my hypothesis. This sparked interest to develop a CBT Emulator so that we could load in more practice tests.

Solution

CBTClone was built in just 6 days to help students better prep for the test. It clones many of the quirks of the official CBT test, including processing time, shortcut keys and highlighter behaviour. Importantly, the reverse engineered emulator allows users to load in more practice tests. This was done by using OCR to convert existing paper tests into digital versions which could be loaded into the CBT. To increase the number of converted tests, I crowdsourced the conversion, using Google Drive as a sharing space for digital versions of the test. Posting to Reddit communities, I received enthusiastic responses from students who wanted to contribute. The app has been used by hundreds of students across the world applying to the US.

Technologies

HTML, CSS, Javascript. Used tinyMCE as the text editor. Deployed on netlify