OGE generator

In Russia there is a national exam for 9th-grade students called OGE (Основной государственный экзамен). One of the subjects is Informatics, which includes a programming task. It so happens I was going to take this exam despite knowing more than any of my teachers.

The problem

The official exam provider offers a basic training suite that shuffles pre-made tasks. It also does not support harder tasks and has no code testing.

The solution

My generator is real. It creates a problem randomly and generates a solution based on its conditions. It can compile and test JavaScript and Python for the last exam problem. It allows user to test their word processors knowledge by embedding a rich text editor into the page and checking the submitted formatted text. It also embeds a table editor for spreadsheet operations exam problem. It checks the solution instantly and automatically and works offline.

I used React, Reactstrap based on Bootstrap, EditorJS, html2canvas, jszip, xlsx and codemirror. The website is absolutely free, 100% open-source, has no ads and works entirely inside of the browser.

OGE generator website screenshot with code editor for one of the exam tasks
OGE generator website screenshot with ZIP file download dialog for one of the exam tasks