Stars
Forks
Watchers
Developer links
SurveyKing
SurveyKing combines survey creation and online examination in a single platform — generate complete questionnaires from plain English via built-in LLM integration, administer timed exams with anti-cheating proctoring, and collect structured data through 20+ question types including matrix questions, cascading selectors, file uploads, and electronic signatures. Built on Spring Boot 3 with a React and TypeScript frontend using the UMI framework and Ant Design components, version 1.12 delivers each question type with independent validation rules, data type controls, and formula calculations. The AI engine connects to mainstream LLMs for survey generation from natural language prompts and provides real-time answer explanations during practice sessions. Exam mode features item banks with Word and Excel bulk import, fixed and randomized question selection, composite paper assembly, live proctoring dashboards with anti-cheating controls, automatic and manual grading with per-question scoring, and PDF score report archiving. The visual logic designer and DSL expression engine handle show/hide conditions, required rules, skip branching, quota controls, randomization, and cross-tabulation analysis with SPSS export. Role-based access controls support multi-user collaboration with department and permission management via Spring Security and JWT authentication. Redis handles caching and queuing while MyBatis Plus manages database operations. Deploy via a single Docker command with embedded H2 for trials or Docker Compose with MySQL for production. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- AI-Powered Survey Generation
- Generate complete surveys and exam papers from natural language prompts using built-in LLM integration, with AI-assisted DSL logic rules and real-time answer explanations during practice.
- Unified Survey and Exam Platform
- Single platform handles surveys, online exams, quizzes, assessments, and 360-degree evaluations with item banks, randomized papers, auto-grading, and proctoring dashboards.
- 20+ Professional Question Types
- Text, choice, dropdown, matrix, cascading, file upload, signature, and question groups with per-field validation rules, data type controls, formula calculations, and conditional logic.
- One-Command Docker Deployment
- Deploy with a single Docker command using embedded H2 database for instant trials, or Docker Compose with MySQL for production with automatic database initialization and setup wizard.
Features
- Logic Engine
- Visual logic designer and DSL expression engine for show/hide conditions, required rules, skip branching, quota controls, randomization, and cross-tabulation analysis.
- Exam Management
- Item banks with Word/Excel bulk import, fixed and randomized question picking, composite paper assembly, proctoring dashboard, automatic grading, and PDF score reports.
- Real-Time Analytics
- Statistical analysis with bar, column, and pie chart visualizations, cross-tabulation tables, SPSS export, and CSV/Excel report generation for survey responses.
- Multi-Language Support
- Built-in internationalization with English and Simplified Chinese, responsive design across desktop and mobile browsers, and WeChat Mini Program compatibility.
- Role-Based Permissions
- Multi-user management with department hierarchy, role-based access controls via Spring Security and JWT, and collaborative survey editing with permission granularity.