{"id":38437,"date":"2024-02-16T08:31:08","date_gmt":"2024-02-16T16:31:08","guid":{"rendered":"https:\/\/coderpad.io\/?post_type=doc&#038;p=38437"},"modified":"2025-04-25T03:59:54","modified_gmt":"2025-04-25T10:59:54","slug":"webcam-proctoring","status":"publish","type":"doc","link":"https:\/\/coderpad.io\/resources\/docs\/screen\/tests\/cheating-prevention-detection\/webcam-proctoring\/","title":{"rendered":"Webcam proctoring"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote\">\n<p>\u2705 This feature is currently only available with <em>Enterprise<\/em>-level plans upon request. Please <a href=\"mailto:sales@coderpad.io\">contact our sales team<\/a> for further information.<\/p>\n<\/blockquote>\n\n\n\n<p>The webcam proctoring feature prompts candidates to activate their webcam before starting the test. Throughout the test, periodic snapshots are captured and analyzed by our AI software to identify any suspicious behavior.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><nav aria-label=\"Table of Contents\"><ul><li class=\"\"><a href=\"#enable-webcam-proctoring\">Enable webcam proctoring &amp; AI analysis<\/a><\/li><li class=\"\"><a href=\"#suspicious-behavior-notifications\">Suspicious behavior notifications<\/a><\/li><li class=\"\"><a href=\"#detailed-proctoring-reports\">Detailed proctoring reports<\/a><\/li><li class=\"\"><a href=\"#candidate-experience\">Candidate experience<\/a><\/li><li class=\"\"><a href=\"#image-retention-policy\">Image retention policy<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"enable-webcam-proctoring\">Enable webcam proctoring &amp; AI analysis<\/h2>\n\n\n\n<p>As with other test settings, webcam proctoring can be activated on a per-test and per-team basis (for accounts with multiple teams).<\/p>\n\n\n\n<p>To enable this feature, navigate to your <em><a href=\"https:\/\/coderpad.io\/resources\/docs\/screen\/tests\/editing-test-settings\/\">Test Settings<\/a><\/em> and scroll down to the <em>Test integrity<\/em>. Turn the <strong>Webcam proctoring<\/strong> switch on.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-12.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"439\" src=\"https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-12-1024x439.png\" alt=\"Screenshot of the &quot;Test Integrity&quot; settings panel within a platform. The panel displays several toggle options for test integrity features:\n\n- **Unusual activity alerts**: Enabled. This option includes alerts if suspicious activity is detected when analyzing the candidate's code.\n- **Copy\/paste blocking**: Disabled. Candidates are restricted from pasting text from outside the environment when enabled.\n- **Follow-up questions (Beta)**: Disabled. Follow-up questions generated by ChatGPT are used to check candidates' understanding of their provided code.\n- **Webcam proctoring (Beta)**: Enabled. Candidates must activate their webcams before starting the test, and periodic snapshots will be taken for monitoring.\n- **AI analysis**: Enabled. Snapshots with suspicious activity, such as multiple faces or no face visible, will be highlighted in the test report.\n\nThe &quot;Webcam proctoring&quot; and &quot;AI analysis&quot; options are highlighted with a red border.\" class=\"wp-image-40973\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-12-1024x439.png 1024w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-12-300x129.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-12-768x329.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-12-18x8.png 18w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-12.png 1283w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<blockquote class=\"wp-block-quote\">\n<p>\u2139\ufe0f If you want to receive <em>suspicious behavior notifications<\/em> and <em>detailed proctoring reports<\/em>, you must enable the <strong>AI analysis<\/strong>. Otherwise you will have to manually review the snapshots to determine if suspicious behavior occurred.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"suspicious-behavior-notifications\">Suspicious behavior notifications<\/h2>\n\n\n\n<p>After candidates complete the test, you can see any relevant suspicious activity notifications on the <em>Candidates<\/em> tab.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"286\" src=\"https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-8-1024x286.png\" alt=\"\" class=\"wp-image-40249\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-8-1024x286.png 1024w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-8-300x84.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-8-768x215.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-8-1536x429.png 1536w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-8-18x5.png 18w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-8.png 1804w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>You will also have access to more detailed alerts in the report.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"615\" src=\"https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-6-1024x615.png\" alt=\"The &quot;warning&quot; section of a candidate report is highlighted. the warnings are &quot;no face detected at times during the test, several people were present at the same time during the test, and different faces were identified during the test&quot;.\" class=\"wp-image-38728\" style=\"width:766px;height:auto\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-6-1024x615.png 1024w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-6-300x180.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-6-768x461.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-6-18x12.png 18w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-6.png 1267w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"detailed-proctoring-reports\">Detailed proctoring reports<\/h2>\n\n\n\n<p>For a detailed proctoring report, click on the <strong>Proctoring<\/strong> tab at the top of the report. This tab will allow you to review alerts and the corresponding captured snapshots for three patterns:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>No face detected<\/em> &#8212; the candidate has left the room, for example.<\/li>\n\n\n\n<li><em>Multiple faces detected<\/em> &#8212; the candidate is using unauthorized assistance.<\/li>\n\n\n\n<li><em>A different face is detected<\/em> &#8212; the candidate is having someone else take the test for them.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"789\" height=\"841\" src=\"https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-7.png\" alt=\"The webcam proctoring tab is selected. Below is a test timeline showing when the suspicious activity was detected. There are options to click on the suspicious activity for screenshots.\" class=\"wp-image-38731\" style=\"width:577px;height:auto\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-7.png 789w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-7-281x300.png 281w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-7-768x819.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-7-11x12.png 11w\" sizes=\"auto, (max-width: 789px) 100vw, 789px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>If you expand any of the suspicious activity notifications, you&#8217;ll see captured images of the suspicious activity as well as a timeline of when the activity occurred. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-8.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"878\" height=\"908\" src=\"https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-8.jpg\" alt=\"The image shows a section of a room with a wall decorated with framed pictures and certificates arranged above a shelf. The room has wood-paneled walls and a closed door to the left. There are four smaller images displayed, each taken at different timestamps, showing the same view with no faces detected in any of the frames. The top of the interface indicates &quot;Face absent (0 seconds)&quot; and a &quot;Test timeline (2 min)&quot; with a progress bar.\" class=\"wp-image-40245\" style=\"width:610px;height:auto\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-8.jpg 878w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-8-290x300.jpg 290w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-8-768x794.jpg 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-8-12x12.jpg 12w\" sizes=\"auto, (max-width: 878px) 100vw, 878px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Clicking on <strong>See all images<\/strong> will allow you to see all the webcam images that were collected during the test.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-9.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"455\" src=\"https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-9-1024x455.png\" alt=\"\" class=\"wp-image-40250\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-9-1024x455.png 1024w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-9-300x133.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-9-768x341.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-9-1536x682.png 1536w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-9-18x8.png 18w, https:\/\/coderpad.io\/wp-content\/uploads\/2024\/02\/image-9.png 1558w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"candidate-experience\">Candidate experience<\/h2>\n\n\n\n<p>On entering the test, <a href=\"https:\/\/coderpad.io\/resources\/docs\/for-candidates\/screen-preparation-guide\/webcam-access\/\">candidates receive instructions to ensure optimal test-taking conditions<\/a>, and are directed to the relevant privacy policies.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>\u26a0\ufe0f Candidates are not blocked from taking the test even if their webcam is inactive. A specific alert appears in the report if the webcam is inactive for part or all of the test.<\/p>\n<\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"image-retention-policy\">Image retention policy<\/h2>\n\n\n\n<p>When using this feature in your tests, you will have an additional option on the &#8220;Data retention&#8221; page to define how long webcam screenshots are stored and available for review. To comply with GDPR regulations, this data retention period is capped at 90 days.<\/p>\n","protected":false},"parent":33564,"menu_order":0,"template":"","class_list":["post-38437","doc","type-doc","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/doc\/38437","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/doc"}],"about":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/types\/doc"}],"version-history":[{"count":29,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/doc\/38437\/revisions"}],"predecessor-version":[{"id":42569,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/doc\/38437\/revisions\/42569"}],"up":[{"embeddable":true,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/doc\/33564"}],"wp:attachment":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/media?parent=38437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}