Teechaa Worker
Background AI question generation and question diagrams. A second AI answers every new question on its own; when it agrees with the stored answer the question goes live, otherwise it waits here for you.
Setup checks
- Database connectionizezmkaf_teechaa @ localhost
- quiz_bank columnsAll present
- OpenAI keySet (model gpt-4o-mini)
- Generation switched onEvery 30 min, 50 questions per batch
- Question diagramsUp to 6 per batch, drawn by gpt-4o-mini, answer-checked by gpt-4o-mini, served from https://questions.teechaa.com/question_images
New questions
AI questions for subjects a class doesn't take: from before generation was limited to the subjects in your question bank. They also make those subjects appear in the app's subject pickers for that class.
JSS1 Physics (30 draft) · JSS1 Chemistry (30 draft)
Going live
Held questions: the checker didn't reach the stored answer, or found a problem. Green = stored answer, underlined = checker's pick. Approve if the stored answer is right, otherwise delete. Showing the latest 30 of 433.
- A) Praying
- B) Singing
- C) Reading the Bible
- D) Communion
Stored answer A · checker said D · Checker chose D, stored answer is A.
- A) Lever
- B) Inclined plane
- C) Pulley
- D) Wheel and axle
Stored answer A · checker said D · Checker chose D, stored answer is A.
- A) Resistor
- B) Capacitor
- C) Inductor
- D) Transistor
Stored answer D · checker said A · Checker chose A, stored answer is D.
- A) 8 cm
- B) 4 cm
- C) 6 cm
- D) 5 cm
Stored answer A · checker said B · Checker chose B, stored answer is A.
- A) x > 1
- B) x < 1
- C) x ≤ 1
- D) x ≥ 1
Stored answer A · checker said B · Checker chose B, stored answer is A.
- A) High costs
- B) Targeting audience
- C) Lack of reach
- D) Limited data
Stored answer B · checker said X · The options provided do not accurately reflect the common challenges of digital advertising.
- A) 1
- B) 0
- C) 2
- D) -1
Stored answer A · checker said C · Checker chose C, stored answer is A.
- A) y = 3x² - 2
- B) y = 6x + 2
- C) y = 3x² + 1
- D) y = 3x² + 4
Stored answer A · checker said C · Checker chose C, stored answer is A.
- A) Personal savings
- B) Government grants only
- C) Only bank loans
- D) Crowdfunding only
Stored answer A · checker said X · More than one option can be correct.
- A) Discipline
- B) Patriotism
- C) Integrity
- D) Transparency
Stored answer D · checker said C · Checker chose C, stored answer is D.
- A) 2
- B) 1
- C) 3
- D) 0
Stored answer A · checker said B · Checker chose B, stored answer is A.
- A) 8
- B) 16
- C) 32
- D) 64
Stored answer B · checker said D · Checker chose D, stored answer is B.
- A) 5 m
- B) 10 m
- C) 15 m
- D) 20 m
Stored answer A · checker said C · Checker chose C, stored answer is A.
- A) 3
- B) 5
- C) 6
- D) 4
Stored answer B · checker said C · Checker chose C, stored answer is B.
- A) 3
- B) 4
- C) 2
- D) 1
Stored answer A · checker said B · Checker chose B, stored answer is A.
- A) 27 cm²
- B) 36 cm²
- C) 9 cm²
- D) 18 cm²
Stored answer A · checker said B · Checker chose B, stored answer is A.
- A) n² + 1
- B) n² + 2
- C) n² + n
- D) 2n + 1
Stored answer A · checker said B · Checker chose B, stored answer is A.
- A) A circle
- B) A line
- C) A parabola
- D) An ellipse
Stored answer B · checker said A · Checker chose A, stored answer is B.
- A) 24
- B) 8
- C) 12
- D) 4
Stored answer C · checker said A · Checker chose A, stored answer is C.
- A) banana
- B) tomato
- C) computer
- D) information
Stored answer C · checker said A · Checker chose A, stored answer is C.
- A) was
- B) were
- C) is
- D) are
Stored answer A · checker said B · Checker chose B, stored answer is A.
- A) Increase production
- B) Regulate prices
- C) Ensure food safety
- D) Protect farmers' rights
Stored answer D · checker said C · Checker chose C, stored answer is D.
- A) 70%
- B) 80%
- C) 90%
- D) 100%
Stored answer B · checker said A · Checker chose A, stored answer is B.
- A) 50 Pa
- B) 100 Pa
- C) 200 Pa
- D) 400 Pa
Stored answer B · checker said A · Checker chose A, stored answer is B.
- A) 25 m/s
- B) 50 m/s
- C) 75 m/s
- D) 100 m/s
Stored answer B · checker said A · Checker chose A, stored answer is B.
- A) 50 N
- B) 100 N
- C) 200 N
- D) 25 N
Stored answer A · checker said D · Checker chose D, stored answer is A.
- A) 30
- B) 20
- C) 25
- D) 15
Stored answer B · checker said X · The sequence provided does not have 5 terms; it only has 4 terms.
- A) 2x² + 7x - 6
- B) 2x² - x - 6
- C) 2x² + 6x - 6
- D) 2x² + x - 6
Stored answer A · checker said B · Checker chose B, stored answer is A.
- A) Price
- B) Brand reputation
- C) Advertising
- D) Peer pressure
Stored answer B · checker said C · Checker chose C, stored answer is B.
- A) They are the same
- B) Metre refers to poetic feet
- C) Meter is about rhyme
- D) Metre is about meaning
Stored answer B · checker said X · The question is ambiguous as 'metre' and 'meter' refer to the same concept but are spelled differently in British and American English.
Diagrams on new questions









Diagrams for old questions
Recent runs
| Started | Trigger | Status | Class / subject | Qs | Details |
|---|---|---|---|---|---|
| 2026-10-10 21:23:37 UTC | backfill | skipped | No old questions left that need a diagram. | ||
| 2026-10-10 21:19:36 UTC | timer | success | JSS1 / Cultural and Creative Arts | 23 | 23 approved and live, 0 held for review. 7 duplicate(s) of existing questions skipped. |
| 2026-10-10 21:17:37 UTC | backfill | skipped | No old questions left that need a diagram. | ||
| 2026-10-10 21:11:37 UTC | backfill | skipped | No old questions left that need a diagram. | ||
| 2026-10-10 21:05:37 UTC | backfill | skipped | No old questions left that need a diagram. | ||
| 2026-10-10 21:00:37 UTC | backfill | skipped | No old questions left that need a diagram. | ||
| 2026-10-10 20:55:37 UTC | backfill | skipped | No old questions left that need a diagram. | ||
| 2026-10-10 20:50:07 UTC | backfill | skipped | No old questions left that need a diagram. | ||
| 2026-10-10 20:49:36 UTC | timer | success | JSS1 / CRS | 26 | 25 approved and live, 1 held for review. 5 duplicate(s) of existing questions skipped. |
| 2026-10-10 20:43:37 UTC | backfill | skipped | No old questions left that need a diagram. | ||
| 2026-10-10 20:37:37 UTC | backfill | skipped | No old questions left that need a diagram. | ||
| 2026-10-10 20:32:37 UTC | backfill | skipped | No old questions left that need a diagram. | ||
| 2026-10-10 20:27:37 UTC | backfill | skipped | No old questions left that need a diagram. | ||
| 2026-10-10 20:22:37 UTC | backfill | skipped | No old questions left that need a diagram. | ||
| 2026-10-10 20:19:36 UTC | timer | success | JSS1 / Computer Science | 20 | 20 approved and live, 0 held for review. 11 duplicate(s) of existing questions skipped. |
| 2026-10-10 20:17:37 UTC | backfill | skipped | No old questions left that need a diagram. | ||
| 2026-10-10 20:11:37 UTC | backfill | skipped | No old questions left that need a diagram. | ||
| 2026-10-10 20:05:37 UTC | backfill | skipped | No old questions left that need a diagram. | ||
| 2026-10-10 20:00:37 UTC | backfill | skipped | No old questions left that need a diagram. | ||
| 2026-10-10 19:55:36 UTC | backfill | skipped | No old questions left that need a diagram. | ||
| 2026-10-10 19:50:06 UTC | backfill | skipped | No old questions left that need a diagram. | ||
| 2026-10-10 19:49:36 UTC | timer | success | JSS1 / Civic Education | 13 | 13 approved and live, 0 held for review. 17 duplicate(s) of existing questions skipped. |
| 2026-10-10 19:44:37 UTC | backfill | skipped | No old questions left that need a diagram. | ||
| 2026-10-10 19:39:37 UTC | backfill | skipped | No old questions left that need a diagram. | ||
| 2026-10-10 19:33:36 UTC | backfill | skipped | No old questions left that need a diagram. |