AI-Powered Question Paper Generation Platform
QPP+ is an enterprise-grade platform that assists educational institutions in generating high-quality examination papers using Artificial Intelligence while maintaining academic standards, curriculum alignment, and institutional control.
The platform combines a modern web application with a modular AI backend to transform natural language requirements into structured, validated examination papers.
To build an intelligent examination operating system that helps universities, colleges, schools, and educational organizations automate the entire examination creation workflow—from blueprint planning to paper generation, review, approval, and export.
QPP+ Platform
┌──────────────────────┐
│ Teacher / Faculty │
└──────────┬───────────┘
│
▼
Frontend (Next.js)
│
▼
REST API (FastAPI)
│
┌──────────────────────┼──────────────────────┐
▼ ▼ ▼
Blueprint Engine AI Generation Engine Question Repository
│ │ │
└──────────────┬───────┴──────────────┬───────┘
▼ ▼
Validation Engine Future Retrieval
│
▼
Generated Examination
│
▼
Export / Review / Storage
QPP+
├── backend/
│ ├── app/
│ ├── tests/
│ ├── alembic/
│ ├── requirements.txt
│ └── README.md
│
├── frontend/
│ ├── app/
│ ├── components/
│ ├── lib/
│ ├── public/
│ ├── package.json
│ └── README.md
│
├── docs/
│
└── README.md
- Next.js (App Router)
- TypeScript
- React
- Tailwind CSS
- shadcn/ui
- React Query
- FastAPI
- SQLAlchemy
- PostgreSQL
- Alembic
- Pydantic v2
- Groq API
- GPT OSS Models
- Provider Registry
- Provider Abstraction Layer
Teacher Prompt
│
▼
Examination Blueprint
│
▼
Blueprint Validation
│
▼
AI Prompt Generation
│
▼
AI Provider Layer
│
▼
Generated Examination
│
▼
Validation Engine
│
▼
Final Examination
Responsible for:
- Authentication
- Dashboard
- Prompt Creation
- Examination Preview
- Paper Editing
- Review Workflow
- Export Interface
Responsible for:
- AI orchestration
- Blueprint generation
- Prompt construction
- Paper generation
- Validation
- Constraint solving
- Export preparation
- Future retrieval engine
The AI layer is provider independent.
Application
↓
Provider Registry
↓
AI Provider
↓
Groq
Future providers can be integrated without changing application logic.
Teacher Prompt
↓
Blueprint Parser
↓
Blueprint Validation
↓
Prompt Builder
↓
AI Generation
↓
Paper Builder
↓
Constraint Validation
↓
Final Paper
- AI-powered paper generation
- Structured blueprint engine
- Modular generation pipeline
- Constraint validation
- Provider abstraction
- JSON-based examination output
- REST API
- Modern web interface
- Vector search retrieval
- Question bank management
- Faculty review workflow
- Approval pipeline
- Version control
- PDF generation
- DOCX export
- Analytics dashboard
- Multi-institution support
- Role-based access control
- Modular Architecture
- Provider Independence
- Blueprint-Driven Generation
- Schema Validation
- Extensible Pipeline
- Enterprise Scalability
- Deterministic Processing
cd backend
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reloadcd frontend
npm install
npm run devOnce the backend is running:
http://localhost:8000/docs
Swagger UI provides interactive API documentation.
| Module | Status |
|---|---|
| Frontend | ✅ Active Development |
| Backend | ✅ Active Development |
| AI Engine | ✅ Working |
| Blueprint Engine | ✅ Working |
| Paper Generation | ✅ Working |
| Validation Engine | ✅ Working |
| Retrieval Engine | 🚧 Planned |
| Export Engine | 🚧 Planned |
| Faculty Workflow | 🚧 Planned |
- AI Infrastructure
- Blueprint Engine
- Paper Generation
- Validation
Status: ✅ Completed
- Retrieval-Augmented Generation
- Question Repository
- Similarity Search
- Difficulty Analysis
Status: 🚧 In Progress
- Faculty Review
- Approval Workflow
- Paper Versioning
- Export Engine
Status: 📋 Planned
- Multi-Tenant Architecture
- Institution Management
- Analytics
- AI Insights
- Enterprise Deployment
Status: 📋 Planned
Detailed documentation is available inside the docs/ directory.
Planned documents include:
docs/
├── ARCHITECTURE.md
├── BACKEND.md
├── FRONTEND.md
├── AI_ENGINE.md
├── PIPELINE.md
├── API.md
├── DEPLOYMENT.md
└── ROADMAP.md
This project is currently under active development.
License information will be added before the first public release.
QPP+ Development Team
Building the next generation of AI-powered examination systems.