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.