Skip to content

Test Forge App

Test Forge App

The Test Forge App is the instructor-facing frontend for the Test Forge AI engine. It gives instructors a browser-based workflow to upload materials, configure AI-generated questions, review them, and push them into delivery tools.

Where This Project Fits

flowchart LR
  Instructor[Instructor] --> UI[Test Forge App<br/>Next.js]
  UI --> API[Test Forge API<br/>FastAPI]
  API --> Store[(MongoDB + Vector DB)]
  API --> Psephos[Psephos<br/>Survey Engine]
  Psephos --> UniPoll[UniPoll / Capstone Survey]
  UMACS[UMACS<br/>Auth] --> UI
  • Instructors primarily interact with the Test Forge App UI
  • The app calls the Test Forge backend for generation and analytics
  • Questions are stored/delivered via Psephos, and surfaced in UniPoll/Capstone
  • UMACS (or another IdP) handles authentication

What You Could Work On

  • Design and build upload and configuration flows for course materials
  • Implement intuitive review/edit interfaces for AI-generated questions
  • Create status dashboards for generation jobs and question quality metrics
  • Work on integration surfaces with Psephos, UniPoll, and LMSes
  • Improve developer experience and component design in the Next.js codebase

Core Concepts & Tech

  • Frontend: Next.js + React + TypeScript
  • Backend dependency: Test Forge API (FastAPI, MongoDB, vector DB)
  • Typical flows: configure → generate → review → export/deliver

Deeper implementation details live in the GitHub repository and internal design docs.