Document-to-question guide

How can you generate questions from your own document?

TESTOMATIK is a web application that analyzes one PDF, DOCX, PPTX, TXT, JPG, or PNG file and creates question drafts from your selected type, difficulty, language, and Bloom level. After creating an account, you can generate the first 5 questions free. The generated questions are stored in your question bank; you can review them, delete the ones you do not want, turn selected questions into an exam, and export that exam as PDF, DOCX, Moodle XML, or Canvas QTI.

6
Supported file types
5
Free starting questions
6
Bloom cognitive levels

Which files can you use?

Upload one PDF, DOCX, PPTX, TXT, JPG, or PNG file up to 50 MB. JPG and PNG files are interpreted with AI vision. You can choose Turkish or English as the question language independently of the source document's language.

End-to-end workflow

Six steps from upload to export

The system produces drafts; you decide whether they are ready to publish or use in an exam.

  1. 1

    Upload the document

    Upload one supported file from your account.

  2. 2

    Choose the settings

    Set the question type, difficulty, count, language, Bloom level, and optional assessment setting.

  3. 3

    Start generation

    Generation, language review, Bloom classification, safety, and quality stages run; the questions are then stored in your question bank.

  4. 4

    Review the questions

    Check academic accuracy, consistency with the source, and suitability for the target learner, and delete any question you do not want.

  5. 5

    Create an exam

    Select reviewed questions and turn them into an exam with an answer key.

  6. 6

    Export it

    Download the exam as PDF, DOCX, a Turkish curriculum (MEB) format, or Moodle XML / Canvas QTI for your LMS.

Source to output

Examples generated from real documents

Each example below was generated in this product from the named document. The source, the generation settings, the question stem, the options, the answer key and the explanation are shown as they are.

Engineering
Bloom level: 3
Standard setting: PISA

Source document: Calculus Volume 3 (PDF, 272 pages)

Concentric contour lines labelled from 100 to 180 metres, with Point A on an outer line and Point B near the summit.
Concentric contour lines labelled from 100 to 180 metres, with Point A on an outer line and Point B near the summit.

A civil engineer is analyzing the topographical map of a mountain to build a road. The contour curves represent constant elevation in meters. According to the map, what is the elevation difference between Point A and Point B?

  1. A)60 m
  2. B)80 m
  3. C)20 m
  4. D)40 m
Show the answer key and explanation

Correct answer: A — 60 m

Explanation: By reading the contour map, Point A is located on the level curve labeled 120 m, and Point B is located on the level curve labeled 180 m. The elevation difference is calculated by subtracting the lower elevation from the higher elevation: 180 m - 120 m = 60 m.

What this example shows: A textbook chapter becomes a scenario: the contour map is constructed so that the two marked points sit on named elevation lines. The question cannot be answered from the stem alone.

Physics / Mathematics
Bloom level: 3
Standard setting: PISA

Source document: Calculus Volume 3 (PDF, 272 pages)

A parabolic trajectory on height-versus-horizontal-distance axes, with the position marked at t=0 through t=4 seconds.
A parabolic trajectory on height-versus-horizontal-distance axes, with the position marked at t=0 through t=4 seconds.

A city organizes a fireworks display. The graph shows the trajectory of a single firework shell, with its position marked at specific time intervals. Based on the graph, what is the average horizontal speed of the firework?

  1. A)30 m/s
  2. B)10 m/s
  3. C)20 m/s
  4. D)40 m/s
Show the answer key and explanation

Correct answer: C — 20 m/s

Explanation: To find the average horizontal speed, observe the change in the horizontal distance (x-axis) over time. At t=0s, the horizontal position is 0 m. At t=1s, the position is 20 m. At t=2s, the position is 40 m. The horizontal distance increases by 20 meters every 1 second, resulting in a constant horizontal speed of 20 m/s.

What this example shows: The trajectory is marked at one-second intervals, so horizontal speed has to be read off the graph rather than recalled. The distractors correspond to specific misreadings of the same graph.

Account and pricing

An account is required for generation. New accounts receive the first 5 questions free, with no card required for the starting quota; the free quota is subject to abuse checks. After that quota, the amount is calculated from the question type and selected model and shown before generation. No monthly subscription is required.

See the pricing workflow

Why is human review required?

AI output can be wrong, incomplete, or ambiguous. Before giving a question to learners, a teacher or subject expert should verify its source fidelity, correct answer, distractors, language, and age suitability.

What do the MEB, PISA, and TIMSS settings do?

MEB is the Turkish national curriculum; PISA and TIMSS are international assessment frameworks. These selections guide the generation prompt and review criteria toward the chosen approach. The Bloom setting specifies the target cognitive level.

TESTOMATIK is not an official archive for MEB, ÖSYM, OECD, or IEA and does not represent those organizations. Selecting a setting does not imply official approval or guaranteed alignment.

Document and data responsibility

Upload only content you are authorized to use and process. Read the legal pages for the current data-processing terms, retention information, and user rights.

Frequently asked questions

Which file types can generate questions?

You can upload PDF, DOCX, PPTX, TXT, JPG, and PNG files. Each upload accepts one file up to 50 MB.

Can I upload PowerPoint or a scanned PDF?

Both work. A .pptx deck is read slide by slide, including speaker notes; the legacy .ppt format is not supported. A scanned PDF can be uploaded directly: when no text layer is found, it is processed automatically from its page images with a multimodal model. Extraction accuracy is not identical for every document, so review the output.

Which export formats are available?

Once you turn reviewed questions into an exam, you can export that exam as PDF, DOCX, a Turkish curriculum (MEB) format, or Moodle XML and Canvas QTI for a learning management system.

Can I change the text of a generated question afterwards?

No, and that is deliberate. A generated question is stored immutably together with its source document, the generation settings, the model used, and a timestamp. If the text could be rewritten later, that record would lose its meaning and there would be no way to tell under what conditions the question was produced. You can delete a question you do not want; if you need to change the wording, export the exam as PDF or DOCX and edit it in your own environment.

Do I need an account or a credit card?

You need an account. No card is required for the first 5 questions. For later generations, the calculated amount is shown before the operation.

Do PISA or curriculum settings guarantee official alignment?

No. These settings guide the generation prompt and review criteria; they do not imply official approval or guaranteed alignment.

Can I use generated questions in an exam immediately?

Human review is required first. Verify academic accuracy, source fidelity, the correct answer, language, and suitability for the target learner.

Start with your own document

Create your account, upload one supported file, and review your first 5 question drafts free.

Create a free account