UCF / NSF-2421299  ·  Open Source

Build physics exams
from isomorphic problem banks

A desktop app for UCF physics instructors. Browse the ESTELA problem bank, assemble exam carts, and export ready-to-print LaTeX or Word documents — multiple versions, shuffled choices, figures included.

⬇ Download View on GitHub

Download
Pre-built binaries for all platforms. No installation of LaTeX or Python required.
Fetching latest release…


Getting started
From download to a ready-to-print exam in under a minute.
1

Get the problem banks

Clone the repository or use the built-in Get Problem Banks panel in the app sidebar to download individual courses directly.

2

Load a repository

Enter the path to your local clone in the Repository field and click Load. All banks are scanned automatically.

3

Add banks to your cart

Browse by course and topic. Preview individual questions, then click + Add to add a bank to the exam cart. Use the stepper to choose how many questions to pull from each bank per version.

4

Export

Set the exam title and number of versions. Export options:

  • Preview — renders the exam in your browser with KaTeX math
  • .tex — LaTeX source for each exam and answer key version
  • Export Bundle — all versions + keys + figures in one folder
  • .docx — Word document (equations as unicode, figures embedded)

Supported question types
The following ESTELA YAML question types are supported for export.
Numerical Multiple Choice Multiple Answers True / False Essay Formula Fill-in-the-Blank Ordering Hot Spot