# Features

TrueTest is an all-in-one online proctoring system, meticulously designed to streamline the creation, management, and delivery of secure technical assessments. The platform provides a user-friendly experience for both candidates and administrators, ensuring fairness and efficiency throughout the entire examination process.

## 🧑‍🎓 Candidate Portal

* **Sign up and Log in**
* **Profile & Settings**
  * View and edit profile
  * Update email, password, and other settings
* **Exam Access**
  * Browse upcoming and past exams
  * Start exams
* **During Exam**
  * Submit problem-solving, MCQs, and written answers
  * Built-in code editor
  * Execute code with provided test cases
  * Supports 50+ languages
  * Live output and error logs
* **Proctoring**
  * Full-screen lock
  * Blocks new tabs and navigation
  * Copy/paste, right-click, clipboard, selection, etc., disabled
  * Auto-submit on suspicious activity

## 👨‍🏫 Admin Portal

#### Exam Management

* Exam Builder
  * Set exam details (date, start/end time, total score)
  * Schedule and publish exams
* Candidate Management
  * Upload email list (CSV)
  * Bulk-invite candidates via email

#### Question Builder

* **Problem-Solving**
  * Define test cases (inputs and expected outputs)
  * AI assistance to generate or refine prompts
  * Rich text (Markdown), code syntax highlighting, math equations ( $$\KaTeX$$ ), images
  * Diagrams via Mermaid
* **Theoretical**
  * MCQs (single and multi-select)
  * Short-answer questions
  * Essay-style long answers

#### Review & Scoring

* Auto-grade code submissions and MCQs
* Manual scoring for written answers
* AI-assisted review suggestions
* Flag and review suspicious submissions

#### User Management

* View all users
* Deactivate or remove accounts
* Upgrade accounts to admin
* Invite new admins via email

## ✨ Beyond Features

TrueTest goes beyond just offering features; it's designed with a focus on accessibility and ease of use for both administrators and candidates. This commitment to a user-friendly interface ensures that the powerful functionalities are readily available and contribute to a more seamless and effective assessment experience for everyone involved.
