Proctoring for Moodle
Versions
Current version
1.6.11 (2026050700)
1.6.11
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2026050700
Version release name: 1.6.11
Maturity: Stable
Supported Moodle versions: 4.3, 4.4, 4.5, 5.0, 5.1, 5.2
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag: v1.6.11-stable
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Changelog
All notable changes to this project will be documented in this file.
v1.6.11
- Added Brazilian Portuguese language support
- Add elearning product and proctoring pro version link
v1.6.10
- Fixed unstallation issue where the plugin could not be removed due to a missing database table.
- Fixed users list page to exclude deleted users and ensure proper pagination.
v1.6.9
- Added Spanish language support with a complete translation of 240 strings.
- Internationalized the report search UI by replacing hardcoded text with language strings.
- Updated report template to use internationalized placeholders for search functionality.
- Fixed minor whitespace issue in version.php.
v1.6.8
Updates:
- Designed the student table header for improved visual consistency and readability.
- Renamed Proctoring Summary Report to Course Report.
- Enhanced the search functionality to allow searching by username in addition to email.
- Removed the Proctoring Promo Page, as it is no longer included in any pages.
- Added an identity mismatch indicator — if a user’s identity does not match, a ⚠️ icon will be displayed.
v1.6.7
- Settings design changed according to moodle feedback
v1.6.5
- Implemented language file support for JavaScript.
- Used the prefix
proctoring-xxxxfor CSS selectors to avoid style conflicts
v1.6.4
Fixed
- Ensured CSS uses properly namespaced selectors to prevent UI conflicts.
- Fixed missing language strings.
- Resolved errors in scheduled tasks.
v1.6.3
Improvements
- Removed unused variables and optimized database queries.
- Ensured placeholders in SQL queries for security.
Bug Fixes
- Fixed pagination issue in user list.
- Resolved image upload exception and Apache log errors.
- Fixed
rand()function error in scheduled tasks.
Security
- Added missing capability checks in web services.
- Validated
sesskeybefore executing actions.
Code Standards
- Fixed third-party library paths and ensured localization.
- Resolved PHP warnings and improved PostgreSQL compatibility.
v1.6.2
Updated
- User list pages are now sortable in both ascending and descending order.
- Added notification when analyzing the image.
- Corrected breadcrumb added for better navigation.
- Removed hardcoded string.
- Full name is now displayed in the user list page.
v1.6.1
Bug Fixes
- Security Issue (#108): Fixed user image exposure via public URLs in the Proctoring Plugin.
Changed
- Delete All Images (#69): Optimized image deletion using a cron job to handle large file volumes efficiently.
v1.6.0
Updated
- Image upload with face is now handled on the server side.
- Code refactored to comply with Moodle standards.
- Settings page UI updated.
- Search box added to the user list.
- Pagination added to the report page.
v1.5.1
Updated
- Fixed the images count in the Proctoring summary report
- Redesigned the user interface of the Proctoring Pro promo page
- Added a proctoring pro promo banner in the users list page
v1.5.0
Updated
- Discontinued AWS Rekognition support from the version 1.5.0.
- Removed vendor folder containing AWS SDK.
- Some CSS fixes.
- Removed proctoring log button.
v1.4.2
New Features
New option in face match method named as None at Proctoring Settings.
Turned off Face Recognition models when face match method is either AWS or None.
Updated
- Updated Video preview in the existing modal when Validate Face Before Starting Quiz is enabled.
v1.3.2
Release Notes:
- Updated plugin required version to 2023042400 (Moodle 4.2 stable).
- Updated release version to '1.3.2'.
v1.3.0
New Features
- Added new BS Service API for face matching.
- Added BS Service API field in the settings page for face verification.
- Added BS API Key field in the settings page for face verification.
Update:
- New report page with proctoring pro promotional page.
Removed
- Username and Password from the settings page.
v1.5.1
- Responsive Mobile View for Start Attempt and Proctoring Report
- Change the settings name for clarity.
- Checked automatic analysis of all images (-1) and five random images.
- Fixed Promotion page
- Fixed the issue where the user image remained in the database after being deleted by the admin.
- Change Face Validation status: 'True' to 'Face Match', 'False' to 'Face Not Match',
and if the site admin has not uploaded the user, display 'Face Not Found, please contact admin'. - if the user doesn't upload an image, a warning will be shown, and they will be redirected to the upload page.
1.6.10 (2026040700)
1.6.10
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2026040700
Version release name: 1.6.10
Maturity: Stable
Supported Moodle versions: 4.3, 4.4, 4.5, 5.0, 5.1
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag: v1.6.10-stable
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Changelog
All notable changes to this project will be documented in this file.
v1.6.10
- Fixed unstallation issue where the plugin could not be removed due to a missing database table.
- Fixed users list page to exclude deleted users and ensure proper pagination.
v1.6.9
- Added Spanish language support with a complete translation of 240 strings.
- Internationalized the report search UI by replacing hardcoded text with language strings.
- Updated report template to use internationalized placeholders for search functionality.
- Fixed minor whitespace issue in version.php.
v1.6.8
Updates:
- Designed the student table header for improved visual consistency and readability.
- Renamed Proctoring Summary Report to Course Report.
- Enhanced the search functionality to allow searching by username in addition to email.
- Removed the Proctoring Promo Page, as it is no longer included in any pages.
- Added an identity mismatch indicator — if a user’s identity does not match, a ⚠️ icon will be displayed.
v1.6.7
- Settings design changed according to moodle feedback
v1.6.5
- Implemented language file support for JavaScript.
- Used the prefix
proctoring-xxxxfor CSS selectors to avoid style conflicts
v1.6.4
Fixed
- Ensured CSS uses properly namespaced selectors to prevent UI conflicts.
- Fixed missing language strings.
- Resolved errors in scheduled tasks.
v1.6.3
Improvements
- Removed unused variables and optimized database queries.
- Ensured placeholders in SQL queries for security.
Bug Fixes
- Fixed pagination issue in user list.
- Resolved image upload exception and Apache log errors.
- Fixed
rand()function error in scheduled tasks.
Security
- Added missing capability checks in web services.
- Validated
sesskeybefore executing actions.
Code Standards
- Fixed third-party library paths and ensured localization.
- Resolved PHP warnings and improved PostgreSQL compatibility.
v1.6.2
Updated
- User list pages are now sortable in both ascending and descending order.
- Added notification when analyzing the image.
- Corrected breadcrumb added for better navigation.
- Removed hardcoded string.
- Full name is now displayed in the user list page.
v1.6.1
Bug Fixes
- Security Issue (#108): Fixed user image exposure via public URLs in the Proctoring Plugin.
Changed
- Delete All Images (#69): Optimized image deletion using a cron job to handle large file volumes efficiently.
v1.6.0
Updated
- Image upload with face is now handled on the server side.
- Code refactored to comply with Moodle standards.
- Settings page UI updated.
- Search box added to the user list.
- Pagination added to the report page.
v1.5.1
Updated
- Fixed the images count in the Proctoring summary report
- Redesigned the user interface of the Proctoring Pro promo page
- Added a proctoring pro promo banner in the users list page
v1.5.0
Updated
- Discontinued AWS Rekognition support from the version 1.5.0.
- Removed vendor folder containing AWS SDK.
- Some CSS fixes.
- Removed proctoring log button.
v1.4.2
New Features
New option in face match method named as None at Proctoring Settings.
Turned off Face Recognition models when face match method is either AWS or None.
Updated
- Updated Video preview in the existing modal when Validate Face Before Starting Quiz is enabled.
v1.3.2
Release Notes:
- Updated plugin required version to 2023042400 (Moodle 4.2 stable).
- Updated release version to '1.3.2'.
v1.3.0
New Features
- Added new BS Service API for face matching.
- Added BS Service API field in the settings page for face verification.
- Added BS API Key field in the settings page for face verification.
Update:
- New report page with proctoring pro promotional page.
Removed
- Username and Password from the settings page.
v1.5.1
- Responsive Mobile View for Start Attempt and Proctoring Report
- Change the settings name for clarity.
- Checked automatic analysis of all images (-1) and five random images.
- Fixed Promotion page
- Fixed the issue where the user image remained in the database after being deleted by the admin.
- Change Face Validation status: 'True' to 'Face Match', 'False' to 'Face Not Match',
and if the site admin has not uploaded the user, display 'Face Not Found, please contact admin'. - if the user doesn't upload an image, a warning will be shown, and they will be redirected to the upload page.
1.6.9 (2026032500)
1.6.9
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2026032500
Version release name: 1.6.9
Maturity: Stable
Supported Moodle versions: 4.3, 4.4, 4.5, 5.0, 5.1
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag: v1.6.9-stable
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Changelog
All notable changes to this project will be documented in this file.
v1.6.9
- Added Spanish language support with a complete translation of 240 strings.
- Internationalized the report search UI by replacing hardcoded text with language strings.
- Updated report template to use internationalized placeholders for search functionality.
- Fixed minor whitespace issue in version.php.
v1.6.8
Updates:
- Designed the student table header for improved visual consistency and readability.
- Renamed Proctoring Summary Report to Course Report.
- Enhanced the search functionality to allow searching by username in addition to email.
- Removed the Proctoring Promo Page, as it is no longer included in any pages.
- Added an identity mismatch indicator — if a user’s identity does not match, a ⚠️ icon will be displayed.
v1.6.7
- Settings design changed according to moodle feedback
v1.6.5
- Implemented language file support for JavaScript.
- Used the prefix
proctoring-xxxxfor CSS selectors to avoid style conflicts
v1.6.4
Fixed
- Ensured CSS uses properly namespaced selectors to prevent UI conflicts.
- Fixed missing language strings.
- Resolved errors in scheduled tasks.
v1.6.3
Improvements
- Removed unused variables and optimized database queries.
- Ensured placeholders in SQL queries for security.
Bug Fixes
- Fixed pagination issue in user list.
- Resolved image upload exception and Apache log errors.
- Fixed
rand()function error in scheduled tasks.
Security
- Added missing capability checks in web services.
- Validated
sesskeybefore executing actions.
Code Standards
- Fixed third-party library paths and ensured localization.
- Resolved PHP warnings and improved PostgreSQL compatibility.
v1.6.2
Updated
- User list pages are now sortable in both ascending and descending order.
- Added notification when analyzing the image.
- Corrected breadcrumb added for better navigation.
- Removed hardcoded string.
- Full name is now displayed in the user list page.
v1.6.1
Bug Fixes
- Security Issue (#108): Fixed user image exposure via public URLs in the Proctoring Plugin.
Changed
- Delete All Images (#69): Optimized image deletion using a cron job to handle large file volumes efficiently.
v1.6.0
Updated
- Image upload with face is now handled on the server side.
- Code refactored to comply with Moodle standards.
- Settings page UI updated.
- Search box added to the user list.
- Pagination added to the report page.
v1.5.1
Updated
- Fixed the images count in the Proctoring summary report
- Redesigned the user interface of the Proctoring Pro promo page
- Added a proctoring pro promo banner in the users list page
v1.5.0
Updated
- Discontinued AWS Rekognition support from the version 1.5.0.
- Removed vendor folder containing AWS SDK.
- Some CSS fixes.
- Removed proctoring log button.
v1.4.2
New Features
New option in face match method named as None at Proctoring Settings.
Turned off Face Recognition models when face match method is either AWS or None.
Updated
- Updated Video preview in the existing modal when Validate Face Before Starting Quiz is enabled.
v1.3.2
Release Notes:
- Updated plugin required version to 2023042400 (Moodle 4.2 stable).
- Updated release version to '1.3.2'.
v1.3.0
New Features
- Added new BS Service API for face matching.
- Added BS Service API field in the settings page for face verification.
- Added BS API Key field in the settings page for face verification.
Update:
- New report page with proctoring pro promotional page.
Removed
- Username and Password from the settings page.
v1.5.1
- Responsive Mobile View for Start Attempt and Proctoring Report
- Change the settings name for clarity.
- Checked automatic analysis of all images (-1) and five random images.
- Fixed Promotion page
- Fixed the issue where the user image remained in the database after being deleted by the admin.
- Change Face Validation status: 'True' to 'Face Match', 'False' to 'Face Not Match',
and if the site admin has not uploaded the user, display 'Face Not Found, please contact admin'. - if the user doesn't upload an image, a warning will be shown, and they will be redirected to the upload page.
1.6.8 (2025110300)
1.6.8
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2025110300
Version release name: 1.6.8
Maturity: Stable
Supported Moodle versions: 4.3, 4.4, 4.5, 5.0
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag: v1.6.8-stable
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Changelog
All notable changes to this project will be documented in this file.
v1.6.8
Updates:
- Designed the student table header for improved visual consistency and readability.
- Renamed Proctoring Summary Report to Course Report.
- Enhanced the search functionality to allow searching by username in addition to email.
- Removed the Proctoring Promo Page, as it is no longer included in any pages.
- Added an identity mismatch indicator — if a user’s identity does not match, a ⚠️ icon will be displayed.
v1.6.7
- Settings design changed according to moodle feedback
v1.6.5
- Implemented language file support for JavaScript.
- Used the prefix
proctoring-xxxxfor CSS selectors to avoid style conflicts
v1.6.4
Fixed
- Ensured CSS uses properly namespaced selectors to prevent UI conflicts.
- Fixed missing language strings.
- Resolved errors in scheduled tasks.
v1.6.3
Improvements
- Removed unused variables and optimized database queries.
- Ensured placeholders in SQL queries for security.
Bug Fixes
- Fixed pagination issue in user list.
- Resolved image upload exception and Apache log errors.
- Fixed
rand()function error in scheduled tasks.
Security
- Added missing capability checks in web services.
- Validated
sesskeybefore executing actions.
Code Standards
- Fixed third-party library paths and ensured localization.
- Resolved PHP warnings and improved PostgreSQL compatibility.
v1.6.2
Updated
- User list pages are now sortable in both ascending and descending order.
- Added notification when analyzing the image.
- Corrected breadcrumb added for better navigation.
- Removed hardcoded string.
- Full name is now displayed in the user list page.
v1.6.1
Bug Fixes
- Security Issue (#108): Fixed user image exposure via public URLs in the Proctoring Plugin.
Changed
- Delete All Images (#69): Optimized image deletion using a cron job to handle large file volumes efficiently.
v1.6.0
Updated
- Image upload with face is now handled on the server side.
- Code refactored to comply with Moodle standards.
- Settings page UI updated.
- Search box added to the user list.
- Pagination added to the report page.
v1.5.1
Updated
- Fixed the images count in the Proctoring summary report
- Redesigned the user interface of the Proctoring Pro promo page
- Added a proctoring pro promo banner in the users list page
v1.5.0
Updated
- Discontinued AWS Rekognition support from the version 1.5.0.
- Removed vendor folder containing AWS SDK.
- Some CSS fixes.
- Removed proctoring log button.
v1.4.2
New Features
New option in face match method named as None at Proctoring Settings.
Turned off Face Recognition models when face match method is either AWS or None.
Updated
- Updated Video preview in the existing modal when Validate Face Before Starting Quiz is enabled.
v1.3.2
Release Notes:
- Updated plugin required version to 2023042400 (Moodle 4.2 stable).
- Updated release version to '1.3.2'.
v1.3.0
New Features
- Added new BS Service API for face matching.
- Added BS Service API field in the settings page for face verification.
- Added BS API Key field in the settings page for face verification.
Update:
- New report page with proctoring pro promotional page.
Removed
- Username and Password from the settings page.
v1.5.1
- Responsive Mobile View for Start Attempt and Proctoring Report
- Change the settings name for clarity.
- Checked automatic analysis of all images (-1) and five random images.
- Fixed Promotion page
- Fixed the issue where the user image remained in the database after being deleted by the admin.
- Change Face Validation status: 'True' to 'Face Match', 'False' to 'Face Not Match',
and if the site admin has not uploaded the user, display 'Face Not Found, please contact admin'. - if the user doesn't upload an image, a warning will be shown, and they will be redirected to the upload page.
1.6.7 (2025041802)
1.6.7
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2025041802
Version release name: 1.6.7
Maturity: Stable
Supported Moodle versions: 4.3, 4.4, 4.5, 5.0
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Changelog
All notable changes to this project will be documented in this file.
v1.6.7
- Settings design changed according to moodle feedback
v1.6.5
- Implemented language file support for JavaScript.
- Used the prefix
proctoring-xxxxfor CSS selectors to avoid style conflicts
v1.6.4
Fixed
- Ensured CSS uses properly namespaced selectors to prevent UI conflicts.
- Fixed missing language strings.
- Resolved errors in scheduled tasks.
v1.6.3
Improvements
- Removed unused variables and optimized database queries.
- Ensured placeholders in SQL queries for security.
Bug Fixes
- Fixed pagination issue in user list.
- Resolved image upload exception and Apache log errors.
- Fixed
rand()function error in scheduled tasks.
Security
- Added missing capability checks in web services.
- Validated
sesskeybefore executing actions.
Code Standards
- Fixed third-party library paths and ensured localization.
- Resolved PHP warnings and improved PostgreSQL compatibility.
v1.6.2
Updated
- User list pages are now sortable in both ascending and descending order.
- Added notification when analyzing the image.
- Corrected breadcrumb added for better navigation.
- Removed hardcoded string.
- Full name is now displayed in the user list page.
v1.6.1
Bug Fixes
- Security Issue (#108): Fixed user image exposure via public URLs in the Proctoring Plugin.
Changed
- Delete All Images (#69): Optimized image deletion using a cron job to handle large file volumes efficiently.
v1.6.0
Updated
- Image upload with face is now handled on the server side.
- Code refactored to comply with Moodle standards.
- Settings page UI updated.
- Search box added to the user list.
- Pagination added to the report page.
v1.5.1
Updated
- Fixed the images count in the Proctoring summary report
- Redesigned the user interface of the Proctoring Pro promo page
- Added a proctoring pro promo banner in the users list page
v1.5.0
Updated
- Discontinued AWS Rekognition support from the version 1.5.0.
- Removed vendor folder containing AWS SDK.
- Some CSS fixes.
- Removed proctoring log button.
v1.4.2
New Features
New option in face match method named as None at Proctoring Settings.
Turned off Face Recognition models when face match method is either AWS or None.
Updated
- Updated Video preview in the existing modal when Validate Face Before Starting Quiz is enabled.
v1.3.2
Release Notes:
- Updated plugin required version to 2023042400 (Moodle 4.2 stable).
- Updated release version to '1.3.2'.
v1.3.0
New Features
- Added new BS Service API for face matching.
- Added BS Service API field in the settings page for face verification.
- Added BS API Key field in the settings page for face verification.
Update:
- New report page with proctoring pro promotional page.
Removed
- Username and Password from the settings page.
v1.5.1
- Responsive Mobile View for Start Attempt and Proctoring Report
- Change the settings name for clarity.
- Checked automatic analysis of all images (-1) and five random images.
- Fixed Promotion page
- Fixed the issue where the user image remained in the database after being deleted by the admin.
- Change Face Validation status: 'True' to 'Face Match', 'False' to 'Face Not Match',
and if the site admin has not uploaded the user, display 'Face Not Found, please contact admin'. - if the user doesn't upload an image, a warning will be shown, and they will be redirected to the upload page.
1.6.6 (2025041800)
1.6.6
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2025041800
Version release name: 1.6.6
Maturity: Stable
Supported Moodle versions: 4.3, 4.4, 4.5, 5.0
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Changelog
All notable changes to this project will be documented in this file.
#v1.6.6
- Implemented the fixes suggested by moodle team for CIP UX review
v1.6.5
- Implemented language file support for JavaScript.
- Used the prefix
proctoring-xxxxfor CSS selectors to avoid style conflicts
v1.6.4
Fixed
- Ensured CSS uses properly namespaced selectors to prevent UI conflicts.
- Fixed missing language strings.
- Resolved errors in scheduled tasks.
v1.6.3
Improvements
- Removed unused variables and optimized database queries.
- Ensured placeholders in SQL queries for security.
Bug Fixes
- Fixed pagination issue in user list.
- Resolved image upload exception and Apache log errors.
- Fixed
rand()function error in scheduled tasks.
Security
- Added missing capability checks in web services.
- Validated
sesskeybefore executing actions.
Code Standards
- Fixed third-party library paths and ensured localization.
- Resolved PHP warnings and improved PostgreSQL compatibility.
v1.6.2
Updated
- User list pages are now sortable in both ascending and descending order.
- Added notification when analyzing the image.
- Corrected breadcrumb added for better navigation.
- Removed hardcoded string.
- Full name is now displayed in the user list page.
v1.6.1
Bug Fixes
- Security Issue (#108): Fixed user image exposure via public URLs in the Proctoring Plugin.
Changed
- Delete All Images (#69): Optimized image deletion using a cron job to handle large file volumes efficiently.
v1.6.0
Updated
- Image upload with face is now handled on the server side.
- Code refactored to comply with Moodle standards.
- Settings page UI updated.
- Search box added to the user list.
- Pagination added to the report page.
v1.5.1
Updated
- Fixed the images count in the Proctoring summary report
- Redesigned the user interface of the Proctoring Pro promo page
- Added a proctoring pro promo banner in the users list page
v1.5.0
Updated
- Discontinued AWS Rekognition support from the version 1.5.0.
- Removed vendor folder containing AWS SDK.
- Some CSS fixes.
- Removed proctoring log button.
v1.4.2
New Features
New option in face match method named as None at Proctoring Settings.
Turned off Face Recognition models when face match method is either AWS or None.
Updated
- Updated Video preview in the existing modal when Validate Face Before Starting Quiz is enabled.
v1.3.2
Release Notes:
- Updated plugin required version to 2023042400 (Moodle 4.2 stable).
- Updated release version to '1.3.2'.
v1.3.0
New Features
- Added new BS Service API for face matching.
- Added BS Service API field in the settings page for face verification.
- Added BS API Key field in the settings page for face verification.
Update:
- New report page with proctoring pro promotional page.
Removed
- Username and Password from the settings page.
v1.5.1
- Responsive Mobile View for Start Attempt and Proctoring Report
- Change the settings name for clarity.
- Checked automatic analysis of all images (-1) and five random images.
- Fixed Promotion page
- Fixed the issue where the user image remained in the database after being deleted by the admin.
- Change Face Validation status: 'True' to 'Face Match', 'False' to 'Face Not Match',
and if the site admin has not uploaded the user, display 'Face Not Found, please contact admin'. - if the user doesn't upload an image, a warning will be shown, and they will be redirected to the upload page.
1.6.5 (2025041100)
1.6.5
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2025041100
Version release name: 1.6.5
Maturity: Stable
Supported Moodle versions: 4.3, 4.4, 4.5, 5.0
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Changelog
All notable changes to this project will be documented in this file.
v1.6.5
- Implemented language file support for JavaScript.
- Used the prefix
proctoring-xxxxfor CSS selectors to avoid style conflicts
v1.6.4
Fixed
- Ensured CSS uses properly namespaced selectors to prevent UI conflicts.
- Fixed missing language strings.
- Resolved errors in scheduled tasks.
v1.6.3
Improvements
- Removed unused variables and optimized database queries.
- Ensured placeholders in SQL queries for security.
Bug Fixes
- Fixed pagination issue in user list.
- Resolved image upload exception and Apache log errors.
- Fixed
rand()function error in scheduled tasks.
Security
- Added missing capability checks in web services.
- Validated
sesskeybefore executing actions.
Code Standards
- Fixed third-party library paths and ensured localization.
- Resolved PHP warnings and improved PostgreSQL compatibility.
v1.6.2
Updated
- User list pages are now sortable in both ascending and descending order.
- Added notification when analyzing the image.
- Corrected breadcrumb added for better navigation.
- Removed hardcoded string.
- Full name is now displayed in the user list page.
v1.6.1
Bug Fixes
- Security Issue (#108): Fixed user image exposure via public URLs in the Proctoring Plugin.
Changed
- Delete All Images (#69): Optimized image deletion using a cron job to handle large file volumes efficiently.
v1.6.0
Updated
- Image upload with face is now handled on the server side.
- Code refactored to comply with Moodle standards.
- Settings page UI updated.
- Search box added to the user list.
- Pagination added to the report page.
v1.5.1
Updated
- Fixed the images count in the Proctoring summary report
- Redesigned the user interface of the Proctoring Pro promo page
- Added a proctoring pro promo banner in the users list page
v1.5.0
Updated
- Discontinued AWS Rekognition support from the version 1.5.0.
- Removed vendor folder containing AWS SDK.
- Some CSS fixes.
- Removed proctoring log button.
v1.4.2
New Features
New option in face match method named as None at Proctoring Settings.
Turned off Face Recognition models when face match method is either AWS or None.
Updated
- Updated Video preview in the existing modal when Validate Face Before Starting Quiz is enabled.
v1.3.2
Release Notes:
- Updated plugin required version to 2023042400 (Moodle 4.2 stable).
- Updated release version to '1.3.2'.
v1.3.0
New Features
- Added new BS Service API for face matching.
- Added BS Service API field in the settings page for face verification.
- Added BS API Key field in the settings page for face verification.
Update:
- New report page with proctoring pro promotional page.
Removed
- Username and Password from the settings page.
v1.5.1
- Responsive Mobile View for Start Attempt and Proctoring Report
- Change the settings name for clarity.
- Checked automatic analysis of all images (-1) and five random images.
- Fixed Promotion page
- Fixed the issue where the user image remained in the database after being deleted by the admin.
- Change Face Validation status: 'True' to 'Face Match', 'False' to 'Face Not Match',
and if the site admin has not uploaded the user, display 'Face Not Found, please contact admin'. - if the user doesn't upload an image, a warning will be shown, and they will be redirected to the upload page.
1.6.4 (2025040900)
1.6.4
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2025040900
Version release name: 1.6.4
Maturity: Stable
Supported Moodle versions: 4.3, 4.4, 4.5
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Changelog
All notable changes to this project will be documented in this file.
v1.6.4
Fixed
- Ensured CSS uses properly namespaced selectors to prevent UI conflicts.
- Fixed missing language strings.
- Resolved errors in scheduled tasks.
v1.6.3
Improvements
- Removed unused variables and optimized database queries.
- Ensured placeholders in SQL queries for security.
Bug Fixes
- Fixed pagination issue in user list.
- Resolved image upload exception and Apache log errors.
- Fixed
rand()function error in scheduled tasks.
Security
- Added missing capability checks in web services.
- Validated
sesskeybefore executing actions.
Code Standards
- Fixed third-party library paths and ensured localization.
- Resolved PHP warnings and improved PostgreSQL compatibility.
v1.6.2
Updated
- User list pages are now sortable in both ascending and descending order.
- Added notification when analyzing the image.
- Corrected breadcrumb added for better navigation.
- Removed hardcoded string.
- Full name is now displayed in the user list page.
v1.6.1
Bug Fixes
- Security Issue (#108): Fixed user image exposure via public URLs in the Proctoring Plugin.
Changed
- Delete All Images (#69): Optimized image deletion using a cron job to handle large file volumes efficiently.
v1.6.0
Updated
- Image upload with face is now handled on the server side.
- Code refactored to comply with Moodle standards.
- Settings page UI updated.
- Search box added to the user list.
- Pagination added to the report page.
v1.5.1
Updated
- Fixed the images count in the Proctoring summary report
- Redesigned the user interface of the Proctoring Pro promo page
- Added a proctoring pro promo banner in the users list page
v1.5.0
Updated
- Discontinued AWS Rekognition support from the version 1.5.0.
- Removed vendor folder containing AWS SDK.
- Some CSS fixes.
- Removed proctoring log button.
v1.4.2
New Features
New option in face match method named as None at Proctoring Settings.
Turned off Face Recognition models when face match method is either AWS or None.
Updated
- Updated Video preview in the existing modal when Validate Face Before Starting Quiz is enabled.
v1.3.2
Release Notes:
- Updated plugin required version to 2023042400 (Moodle 4.2 stable).
- Updated release version to '1.3.2'.
v1.3.0
New Features
- Added new BS Service API for face matching.
- Added BS Service API field in the settings page for face verification.
- Added BS API Key field in the settings page for face verification.
Update:
- New report page with proctoring pro promotional page.
Removed
- Username and Password from the settings page.
v1.5.1
- Responsive Mobile View for Start Attempt and Proctoring Report
- Change the settings name for clarity.
- Checked automatic analysis of all images (-1) and five random images.
- Fixed Promotion page
- Fixed the issue where the user image remained in the database after being deleted by the admin.
- Change Face Validation status: 'True' to 'Face Match', 'False' to 'Face Not Match',
and if the site admin has not uploaded the user, display 'Face Not Found, please contact admin'. - if the user doesn't upload an image, a warning will be shown, and they will be redirected to the upload page.
1.6.3 (2025032807)
1.6.3
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2025032807
Version release name: 1.6.3
Maturity: Stable
Supported Moodle versions: 4.3, 4.4, 4.5
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Changelog
All notable changes to this project will be documented in this file.
📌 v1.6.3
🚀 Improvements
- Removed unused variables and optimized database queries.
- Ensured placeholders in SQL queries for security.
🐛 Bug Fixes
- Fixed pagination issue in user list.
- Resolved image upload exception and Apache log errors.
- Fixed
rand()function error in scheduled tasks.
🔐 Security
- Added missing capability checks in web services.
- Validated
sesskeybefore executing actions.
" Code Standards
- Fixed third-party library paths and ensured localization.
- Resolved PHP warnings and improved PostgreSQL compatibility.
v1.6.2
Updated
- User list pages are now sortable in both ascending and descending order.
- Added notification when analyzing the image.
- Corrected breadcrumb added for better navigation.
- Removed hardcoded string.
- Full name is now displayed in the user list page.
v1.6.1
Bug Fixes
- Security Issue (#108): Fixed user image exposure via public URLs in the Proctoring Plugin.
Changed
- Delete All Images (#69): Optimized image deletion using a cron job to handle large file volumes efficiently.
v1.6.0
Updated
- Image upload with face is now handled on the server side.
- Code refactored to comply with Moodle standards.
- Settings page UI updated.
- Search box added to the user list.
- Pagination added to the report page.
v1.5.1
Updated
- Fixed the images count in the Proctoring summary report
- Redesigned the user interface of the Proctoring Pro promo page
- Added a proctoring pro promo banner in the users list page
v1.5.0
Updated
- Discontinued AWS Rekognition support from the version 1.5.0.
- Removed vendor folder containing AWS SDK.
- Some CSS fixes.
- Removed proctoring log button.
v1.4.2
New Features
New option in face match method named as None at Proctoring Settings.
Turned off Face Recognition models when face match method is either AWS or None.
Updated
- Updated Video preview in the existing modal when Validate Face Before Starting Quiz is enabled.
v1.3.2
Release Notes:
- Updated plugin required version to 2023042400 (Moodle 4.2 stable).
- Updated release version to '1.3.2'.
v1.3.0
New Features
- Added new BS Service API for face matching.
- Added BS Service API field in the settings page for face verification.
- Added BS API Key field in the settings page for face verification.
Update:
- New report page with proctoring pro promotional page.
Removed
- Username and Password from the settings page.
v1.5.1
- Responsive Mobile View for Start Attempt and Proctoring Report
- Change the settings name for clarity.
- Checked automatic analysis of all images (-1) and five random images.
- Fixed Promotion page
- Fixed the issue where the user image remained in the database after being deleted by the admin.
- Change Face Validation status: 'True' to 'Face Match', 'False' to 'Face Not Match',
and if the site admin has not uploaded the user, display 'Face Not Found, please contact admin'. - if the user doesn't upload an image, a warning will be shown, and they will be redirected to the upload page.
1.6.2 (2025030607)
1.6.2
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2025030607
Version release name: 1.6.2
Maturity: Stable
Supported Moodle versions: 4.3, 4.4, 4.5
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Changelog
All notable changes to this project will be documented in this file.
v1.6.2
Updated
- User list pages are now sortable in both ascending and descending order.
- Added notification when analyzing the image.
- Corrected breadcrumb added for better navigation.
- Removed hardcoded string.
- Full name is now displayed in the user list page.
v1.6.1
Bug Fixes
- Security Issue (#108): Fixed user image exposure via public URLs in the Proctoring Plugin.
Changed
- Delete All Images (#69): Optimized image deletion using a cron job to handle large file volumes efficiently.
v1.6.0
Updated
- Image upload with face is now handled on the server side.
- Code refactored to comply with Moodle standards.
- Settings page UI updated.
- Search box added to the user list.
- Pagination added to the report page.
v1.5.1
Updated
- Fixed the images count in the Proctoring summary report
- Redesigned the user interface of the Proctoring Pro promo page
- Added a proctoring pro promo banner in the users list page
v1.5.0
Updated
- Discontinued AWS Rekognition support from the version 1.5.0.
- Removed vendor folder containing AWS SDK.
- Some CSS fixes.
- Removed proctoring log button.
v1.4.2
New Features
New option in face match method named as None at Proctoring Settings.
Turned off Face Recognition models when face match method is either AWS or None.
Updated
- Updated Video preview in the existing modal when Validate Face Before Starting Quiz is enabled.
v1.3.2
Release Notes:
- Updated plugin required version to 2023042400 (Moodle 4.2 stable).
- Updated release version to '1.3.2'.
v1.3.0
New Features
- Added new BS Service API for face matching.
- Added BS Service API field in the settings page for face verification.
- Added BS API Key field in the settings page for face verification.
Update:
- New report page with proctoring pro promotional page.
Removed
- Username and Password from the settings page.
v1.5.1
- Responsive Mobile View for Start Attempt and Proctoring Report
- Change the settings name for clarity.
- Checked automatic analysis of all images (-1) and five random images.
- Fixed Promotion page
- Fixed the issue where the user image remained in the database after being deleted by the admin.
- Change Face Validation status: 'True' to 'Face Match', 'False' to 'Face Not Match',
and if the site admin has not uploaded the user, display 'Face Not Found, please contact admin'. - if the user doesn't upload an image, a warning will be shown, and they will be redirected to the upload page.
1.6.1 (2025012705)
1.6.1
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2025012705
Version release name: 1.6.1
Maturity: Stable
Supported Moodle versions: 4.3, 4.4, 4.5
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Changelog
All notable changes to this project will be documented in this file.
v1.6.1
Bug Fixes
- Security Issue (#108): Fixed user image exposure via public URLs in the Proctoring Plugin.
Changed
- Delete All Images (#69): Optimized image deletion using a cron job to handle large file volumes efficiently.
v1.6.0
Updated
- Image upload with face is now handled on the server side.
- Code refactored to comply with Moodle standards.
- Settings page UI updated.
- Search box added to the user list.
- Pagination added to the report page.
v1.5.1
Updated
- Fixed the images count in the Proctoring summary report
- Redesigned the user interface of the Proctoring Pro promo page
- Added a proctoring pro promo banner in the users list page
v1.5.0
Updated
- Discontinued AWS Rekognition support from the version 1.5.0.
- Removed vendor folder containing AWS SDK.
- Some CSS fixes.
- Removed proctoring log button.
v1.4.2
New Features
New option in face match method named as None at Proctoring Settings.
Turned off Face Recognition models when face match method is either AWS or None.
Updated
- Updated Video preview in the existing modal when Validate Face Before Starting Quiz is enabled.
v1.3.2
Release Notes:
- Updated plugin required version to 2023042400 (Moodle 4.2 stable).
- Updated release version to '1.3.2'.
v1.3.0
New Features
- Added new BS Service API for face matching.
- Added BS Service API field in the settings page for face verification.
- Added BS API Key field in the settings page for face verification.
Update:
- New report page with proctoring pro promotional page.
Removed
- Username and Password from the settings page.
v1.5.1
- Responsive Mobile View for Start Attempt and Proctoring Report
- Change the settings name for clarity.
- Checked automatic analysis of all images (-1) and five random images.
- Fixed Promotion page
- Fixed the issue where the user image remained in the database after being deleted by the admin.
- Change Face Validation status: 'True' to 'Face Match', 'False' to 'Face Not Match',
and if the site admin has not uploaded the user, display 'Face Not Found, please contact admin'. - if the user doesn't upload an image, a warning will be shown, and they will be redirected to the upload page.
1.6.0 (2025011000)
1.6.0
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2025011000
Version release name: 1.6.0
Maturity: Stable
Supported Moodle versions: 4.3, 4.4, 4.5
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Changelog
All notable changes to this project will be documented in this file.
v1.6.0
Updated
- Image upload with face is now handled on the server side.
- Code refactored to comply with Moodle standards.
- Settings page UI updated.
- Search box added to the user list.
- Pagination added to the report page.
v1.5.1
Updated
- Fixed the images count in the Proctoring summary report
- Redesigned the user interface of the Proctoring Pro promo page
- Added a proctoring pro promo banner in the users list page
v1.5.0
Updated
- Discontinued AWS Rekognition support from the version 1.5.0.
- Removed vendor folder containing AWS SDK.
- Some CSS fixes.
- Removed proctoring log button.
v1.4.2
New Features
New option in face match method named as None at Proctoring Settings.
Turned off Face Recognition models when face match method is either AWS or None.
Updated
- Updated Video preview in the existing modal when Validate Face Before Starting Quiz is enabled.
v1.3.2
Release Notes:
- Updated plugin required version to 2023042400 (Moodle 4.2 stable).
- Updated release version to '1.3.2'.
v1.3.0
New Features
- Added new BS Service API for face matching.
- Added BS Service API field in the settings page for face verification.
- Added BS API Key field in the settings page for face verification.
Update:
- New report page with proctoring pro promotional page.
Removed
- Username and Password from the settings page.
v1.5.1
- Responsive Mobile View for Start Attempt and Proctoring Report
- Change the settings name for clarity.
- Checked automatic analysis of all images (-1) and five random images.
- Fixed Promotion page
- Fixed the issue where the user image remained in the database after being deleted by the admin.
- Change Face Validation status: 'True' to 'Face Match', 'False' to 'Face Not Match',
and if the site admin has not uploaded the user, display 'Face Not Found, please contact admin'. - if the user doesn't upload an image, a warning will be shown, and they will be redirected to the upload page.
1.5.1 (2024100100)
1.5.1
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2024100100
Version release name: 1.5.1
Maturity: Stable
Supported Moodle versions: 3.10, 3.11, 3.7, 3.8, 3.9, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Changelog
All notable changes to this project will be documented in this file.
v1.5.1
Updated
- Fixed the images count in the Proctoring summary report
- Redesigned the user interface of the Proctoring Pro promo page
- Added a proctoring pro promo banner in the users list page
v1.5.0
Updated
- Discontinued AWS Rekognition support from the version 1.5.0.
- Removed vendor folder containing AWS SDK.
- Some CSS fixes.
- Removed proctoring log button.
v1.4.2
New Features
New option in face match method named as None at Proctoring Settings.
Turned off Face Recognition models when face match method is either AWS or None.
Updated
- Updated Video preview in the existing modal when Validate Face Before Starting Quiz is enabled.
v1.3.2
Release Notes:
- Updated plugin required version to 2023042400 (Moodle 4.2 stable).
- Updated release version to '1.3.2'.
v1.3.0
New Features
- Added new BS Service API for face matching.
- Added BS Service API field in the settings page for face verification.
- Added BS API Key field in the settings page for face verification.
Update:
- New report page with proctoring pro promotional page.
Removed
- Username and Password from the settings page.
v1.5.1
- Responsive Mobile View for Start Attempt and Proctoring Report
- Change the settings name for clarity.
- Checked automatic analysis of all images (-1) and five random images.
- Fixed Promotion page
- Fixed the issue where the user image remained in the database after being deleted by the admin.
- Change Face Validation status: 'True' to 'Face Match', 'False' to 'Face Not Match',
and if the site admin has not uploaded the user, display 'Face Not Found, please contact admin'. - if the user doesn't upload an image, a warning will be shown, and they will be redirected to the upload page.
1.5.0 (2024070800)
1.5.0
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2024070800
Version release name: 1.5.0
Maturity: Stable
Supported Moodle versions: 4.0, 4.1, 4.2, 4.3, 4.4
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Changelog
All notable changes to this project will be documented in this file.
v1.5.0
Updated
- Discontinued AWS Rekognition support from the version 1.5.0.
- Removed vendor folder containing AWS SDK.
- Some CSS fixes.
- Removed proctoring log button.
1.3.2 (2023091100)
1.3.2
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2023091100
Version release name: 1.3.2
Maturity: Stable
Supported Moodle versions: 4.2
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch: MOODLE_402_v1.3.2
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Changelog
All notable changes to this project will be documented in this file.
v1.3.2
Release Notes:
- Updated plugin required version to 2023042400 (Moodle 4.2 stable).
- Updated release version to '1.3.2'.
v1.3.0
New Features
- Added new BS Service API for face matching.
- Added BS Service API field in the settings page for face verification.
- Added BS API Key field in the settings page for face verification.
Update:
- New report page with proctoring pro promotional page.
Removed
- Username and Password from the settings page.
1.3.1 (2023091000)
1.3.1
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2023091000
Version release name: 1.3.1
Maturity: Stable
Supported Moodle versions: 4.0, 4.1
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch: MOODLE_401_v1.3.1
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Changelog
All notable changes to this project will be documented in this file.
v1.3.1
Release Notes:
- This version is released for moodle 4.1 and previous moodle version upto moodle 3.7.
Bug Fix:
- Updated deprecated classes from the previous release(1.3.0) for moodle 4.1 or less.
v1.3.0
New Features:
- Added new BS Service API for face matching.
- Added BS Service API field in the settings page for face verification.
- Added BS API Key field in the settings page for face verification.
Update:
- New report page with proctoring pro promotional page.
Removed:
- Username and Password of BS Service API from the settings page.
1.3.0 (2023040601)
1.3.0
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2023040601
Version release name: 1.3.0
Maturity: Stable
Supported Moodle versions: 4.2
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Changelog
All notable changes to this project will be documented in this file.
v1.3.0
New Features
- Added new BS Service API for face matching.
- Added BS Service API field in the settings page for face verification.
- Added BS API Key field in the settings page for face verification.
Update:
- New report page with proctoring pro promotional page.
Removed
- Username and Password from the settings page.
1.2.45 (2023040600)
1.2.45
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2023040600
Version release name: 1.2.45
Maturity: Beta
Supported Moodle versions: 3.10, 3.11, 3.7, 3.8, 3.9, 4.0, 4.1
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Moodle Proctoring
Moodle proctoring plugin is a quizaccess plugin to capture a user's picture via webcam to identify who is attempting the Moodle quiz. It will capture the picture of the user's webcam automatically every 30 seconds and store it as a PNG image. Admins can analyze the image of students after exams for verification using AWS Face Rekognition / BS Face Matching API.
This plugin will help you to capture random pictures via webcam when the student/user is attempting the Quiz.
Features
- Capture user/student images via web camera
- Can't access quiz if the user does not allow the camera
- Admin report and check any suspicious activity
- Will work with existing Question Bank and Quiz
- Images are stored in Moodledata as a small png image
- Image can be deleted individually or in bulks
- Proctoring log report with search facilities
- Configurable image size and capture interval
- Face Recognition service(AWS/BS). [This feature validates the user image with a profile image. You can use either Amazon Rekognition or Brainstation Face Recognition service. Please contact us(elearning@brainstation-23.com) if you want to obtain API Key for brainstation face recognition service]
Instatllation
Install by downloading the ZIP file
- Install by downloading the ZIP file from Moodle plugins directory
- Download zip file from GitHub
- Unzip the zip file in /path/to/moodle/mod/quiz/accessrule/proctoring folder or upload the zip file in the install plugins options from site administration : Site Administration -> Plugins -> Install Plugins -> Upload zip file
- In your Moodle site (as admin), Visit site administration to finish the installation.
Install using git clone
Go to Moodle Project root/mod/quiz/accessrule/ directory and clone code by using following commands:
git clone https://github.com/eLearning-BS23/moodle-quizaccess_proctoring.git proctoring
Install from Moodle Plugin directory
You can install this plugin directly from Moodle plugins directory.
Configuration
After installing the plugin, you can enable the plugin by configuring the quiz settings:
- Go to your quiz setting (Edit Quiz):
- Change the ‘Extra restrictions on attempts’ to ‘must be acknowledged before starting an attempt’
Settings
To update the plugin settings, navigate to plugin settings:
Site Administration->Plugins->Proctoring
- Go to Site Administrations plugins section.
- Select Proctoring from the activity module section to configure your plugin settings
Upload User Images
Use the Upload User Images option to add images of users for verification by matching the face

Admins can upload all the users images from the following table:

There must be a face in the uploaded image by the admin.
Select Face Match Method
Select one of the face match method (BS/AWS) from the following settings:

BS Service API Settings
When using BS facematch, the BS service API, username and password has to be entered.

If you need the BS service API, username and password for trial, please contact here: elearning@brainstation-23.com.
AWS Rekognition Settings
For AWS face match method, only the AWS key and secret are needed.

If you need the AWS key and secret, you can refer to this official documentation here. If you need instant assistance, please contact here: elearning@brainstation-23.com.
Additional Settings
Validate Face on Quiz Start
You can enable face validation before attempting the quiz. Users will not be able to attempt the quiz if the face doesn’t match with the image uploaded by admin.

Face validation modal will pop up before attempting the quiz.

Face match Scheduler Task
Images of attempted quizzes can be analyzed by an automatic scheduled task. This can be enabled from the following settings.

Allowing webcam access before attempting the quiz
Student will be asked to allow access to their webcam for the exam before attempting the quiz:
Attempting the quiz
During attempting the quiz, the quiz page will look like this:
Proctoring Report
Admins can view the proctoring report:
Admins can view individual proctoring reports and analyze the images using AWS face rekognition service/ BS Face Matching API:
Browser compatibility of proctoring plugin
Proctoring plugin uses the getUserMedia() API. So, the browser compatibility will be similar to the browser compatibility of getUserMedia() API.

FAQ’s:
How can I upload a user image?
From the settings of the proctoring plugin, there is an option for uploading user images.
Why does the analyze image button give a red mark for all the images?
Check whether the credentials for the face match methods are correct and the user’s image is uploaded by the admin.
Can the students upload their own images?
No, only admins can access.
Where can I get the BS Service API credentials?
Please contact here: elearning@brainstation-23.com for a trial key.
Where can I get the AWS Secret and Key?
You can use your own AWS account's secret and key or, you can ask for a trial key in the following email: elearning@brainstation-23.com
Is the screenshot feature available?
No, it is removed because of browser limitation
How can I report an issue regarding this plugin?
Please raise an issue in this link: https://github.com/eLearning-BS23/moodle-quizaccess_examiner/issues
Why is my moodle stuck while validating the face?
Please check whether the credentials for the face match methods are correct
Why can’t I upload some of the user images?
Every user image needs to have a face that can be detect. Please make sure the image is bright enough and there is no multiple face in that image. Otherwise, it can’t be uploaded.
As a student, why can’t I validate my face before starting a quiz?
Student’s image must be uploaded by an admin in the moodle to validate their face before an attempt.
What does the yellow mark around the image mean?
Case 1: Please check whether the user image is uploaded in moodle.
Case 2: Images captured with previous version of proctoring plugin can’t be analyzed by the current version of proctoring plugin because it lacks some meta data.
License
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
this program. If not, see http://www.gnu.org/licenses/.
1.2.44 (2021112604)
1.2.44
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2021112604
Version release name: 1.2.44
Maturity: Beta
Supported Moodle versions: 3.10, 3.11, 3.7, 3.8, 3.9, 4.0
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Moodle Proctoring
Moodle proctoring plugin is a quizaccess plugin to capture a user's picture via webcam to identify who is attempting the Moodle quiz. It will capture the picture of the user's webcam automatically every 30 seconds and store it as a PNG image. Admins can analyze the image of students after exams for verification using AWS Face Rekognition / BS Face Matching API.
This plugin will help you to capture random pictures via webcam when the student/user is attempting the Quiz.
Features
- Capture user/student images via web camera
- Can't access quiz if the user does not allow the camera
- Admin report and check any suspicious activity
- Will work with existing Question Bank and Quiz
- Images are stored in Moodledata as a small png image
- Image can be deleted individually or in bulks
- Proctoring log report with search facilities
- Configurable image size and capture interval
- Face Recognition service(AWS/BS). [This feature validates the user image with a profile image. You can use either Amazon Rekognition or Brainstation Face Recognition service. Please contact us(elearning@brainstation-23.com) if you want to obtain API Key for brainstation face recognition service]
Instatllation
Install by downloading the ZIP file
- Install by downloading the ZIP file from Moodle plugins directory
- Download zip file from GitHub
- Unzip the zip file in /path/to/moodle/mod/quiz/accessrule/proctoring folder or upload the zip file in the install plugins options from site administration : Site Administration -> Plugins -> Install Plugins -> Upload zip file
- In your Moodle site (as admin), Visit site administration to finish the installation.
Install using git clone
Go to Moodle Project root/mod/quiz/accessrule/ directory and clone code by using following commands:
git clone https://github.com/eLearning-BS23/moodle-quizaccess_proctoring.git proctoring
Install from Moodle Plugin directory
You can install this plugin directly from Moodle plugins directory.
Configuration
After installing the plugin, you can enable the plugin by configuring the quiz settings:
- Go to your quiz setting (Edit Quiz):
- Change the ‘Extra restrictions on attempts’ to ‘must be acknowledged before starting an attempt’
Settings
To update the plugin settings, navigate to plugin settings:
Site Administration->Plugins->Proctoring
- Go to Site Administrations plugins section.
- Select Proctoring from the activity module section to configure your plugin settings
Upload User Images
Use the Upload User Images option to add images of users for verification by matching the face

Admins can upload all the users images from the following table:

There must be a face in the uploaded image by the admin.
Select Face Match Method
Select one of the face match method (BS/AWS) from the following settings:

BS Service API Settings
When using BS facematch, the BS service API, username and password has to be entered.

If you need the BS service API, username and password for trial, please contact here: elearning@brainstation-23.com.
AWS Rekognition Settings
For AWS face match method, only the AWS key and secret are needed.

If you need the AWS key and secret, you can refer to this official documentation here. If you need instant assistance, please contact here: elearning@brainstation-23.com.
Additional Settings
Validate Face on Quiz Start
You can enable face validation before attempting the quiz. Users will not be able to attempt the quiz if the face doesn’t match with the image uploaded by admin.

Face validation modal will pop up before attempting the quiz.

Face match Scheduler Task
Images of attempted quizzes can be analyzed by an automatic scheduled task. This can be enabled from the following settings.

Allowing webcam access before attempting the quiz
Student will be asked to allow access to their webcam for the exam before attempting the quiz:
Attempting the quiz
During attempting the quiz, the quiz page will look like this:
Proctoring Report
Admins can view the proctoring report:
Admins can view individual proctoring reports and analyze the images using AWS face rekognition service/ BS Face Matching API:
Browser compatibility of proctoring plugin
Proctoring plugin uses the getUserMedia() API. So, the browser compatibility will be similar to the browser compatibility of getUserMedia() API.

FAQ’s:
How can I upload a user image?
From the settings of the proctoring plugin, there is an option for uploading user images.
Why does the analyze image button give a red mark for all the images?
Check whether the credentials for the face match methods are correct and the user’s image is uploaded by the admin.
Can the students upload their own images?
No, only admins can access.
Where can I get the BS Service API credentials?
Please contact here: elearning@brainstation-23.com for a trial key.
Where can I get the AWS Secret and Key?
You can use your own AWS account's secret and key or, you can ask for a trial key in the following email: elearning@brainstation-23.com
Is the screenshot feature available?
No, it is removed because of browser limitation
How can I report an issue regarding this plugin?
Please raise an issue in this link: https://github.com/eLearning-BS23/moodle-quizaccess_examiner/issues
Why is my moodle stuck while validating the face?
Please check whether the credentials for the face match methods are correct
Why can’t I upload some of the user images?
Every user image needs to have a face that can be detect. Please make sure the image is bright enough and there is no multiple face in that image. Otherwise, it can’t be uploaded.
As a student, why can’t I validate my face before starting a quiz?
Student’s image must be uploaded by an admin in the moodle to validate their face before an attempt.
What does the yellow mark around the image mean?
Case 1: Please check whether the user image is uploaded in moodle.
Case 2: Images captured with previous version of proctoring plugin can’t be analyzed by the current version of proctoring plugin because it lacks some meta data.
License
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
this program. If not, see http://www.gnu.org/licenses/.
1.2.43 (2021112602)
1.2.43
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2021112602
Version release name: 1.2.43
Maturity: Beta
Supported Moodle versions: 3.10, 3.11, 3.7, 3.8, 3.9, 4.0
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Moodle Proctoring
Moodle proctoring is a quizaccess plugin to capture the user's picture via webcam to identify who is attempting the Moodle Quiz. It will capture the picture automatically every 30 seconds and store it as a PNG image.
This plugin will help you to capture random pictures via webcam when the student/user is attempting the Quiz.
Before starting the quiz, it will ask for camera permission. By accepting the permission you will be able to see your picture and you can continue to answer the questions. It will act as a video recording service like everything is capturing so the user will not try to do anything suspicious during the exam.

Features
- Capture user/student images via web camera
- Can't access quiz if the user does not allow the camera
- Admin report and check any suspicious activity
- Will work with existing Question Bank and Quiz
- Webservice API for external call
- Images are stored in Moodledata as a small png image
- Image can be deleted individually or in bulk
- Proctoring log report with search facilities
- Configurable image size and capture interval
- Facerecognition service(AWS/BS). [This feature validates the user image with profile image. You can use either Amazon Rekognition or Brainstation Facerecognition service. Please contact us if you want to obtain API Key for brainstation face recognition service]
Configuration
You can install this plugin from Moodle plugins directory or can download from Github.
After installing the plugin, you can use the plugin by following:
- Go to you quiz setting (Edit Quiz):
- Change the Extra restrictions on attempts to must be acknowledged before starting an attempt
- Done!
Dashboard->My courses->Your Course Name->Lesson->Quiz Name->Edit settings

Now you can attempt your quiz like this:

You can check the report from Admin Site:

License
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
this program. If not, see http://www.gnu.org/licenses/.
1.2.42 (2021112600)
1.2.42
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2021112600
Version release name: 1.2.42
Maturity: Beta
Supported Moodle versions: 3.10, 3.11, 3.8, 3.9
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Moodle Proctoring
Moodle proctoring is a quizaccess plugin to capture the user's picture via webcam to identify who is attempting the Moodle Quiz. It will capture the picture automatically every 30 seconds and store it as a PNG image. It also captures the screenshot during the quiz.
This plugin will help you to capture random pictures via webcam & as well as screenshot when the student/user is attempting the Quiz.
Before starting the quiz, it will ask for camera permission & screenshare permission. By accepting the permission you will be able to see your picture and you can continue to answer the questions. It will act as a video recording service like everything is capturing so the user will not try to do anything suspicious during the exam.

Features
- Capture user/student images via web camera
- Can't access quiz if the user does not allow the camera
- Admin report and check any suspicious activity
- Will work with existing Question Bank and Quiz
- Webservice API for external call
- Images are stored in Moodledata as a small png image
- Image can be deleted individually or in bulk
- Proctoring log report with search facilities
- Configurable image size and capture interval
- Capture screenshot during quiz
- Facerecognition service(AWS/BS). [This feature validates the user image with profile image. You can use either Amazon Rekognition or Brainstation Facerecognition service. Please contact us if you want to obtain API Key for brainstation face recognition service]
Configuration
You can install this plugin from Moodle plugins directory or can download from Github.
After installing the plugin, you can use the plugin by following:
- Go to you quiz setting (Edit Quiz):
- Change the Extra restrictions on attempts to must be acknowledged before starting an attempt
- Done!
Dashboard->My courses->Your Course Name->Lesson->Quiz Name->Edit settings

Now you can attempt your quiz like this:

You can check the report from Admin Site:

License
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
this program. If not, see http://www.gnu.org/licenses/.
1.2.41 (2021091300)
1.2.41
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2021091300
Version release name: 1.2.41
Maturity: Beta
Supported Moodle versions: 3.10, 3.11, 3.8, 3.9
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Moodle Proctoring
Moodle proctoring is a quizaccess plugin to capture the user's picture via webcam to identify who is attempting the Moodle Quiz. It will capture the picture automatically every 30 seconds and store it as a PNG image. It also captures the screenshot during the quiz.
This plugin will help you to capture random pictures via webcam & as well as screenshot when the student/user is attempting the Quiz.
Before starting the quiz, it will ask for camera permission & screenshare permission. By accepting the permission you will be able to see your picture and you can continue to answer the questions. It will act as a video recording service like everything is capturing so the user will not try to do anything suspicious during the exam.

Features
- Capture user/student images via web camera
- Can't access quiz if the user does not allow the camera
- Admin report and check any suspicious activity
- Will work with existing Question Bank and Quiz
- Webservice API for external call
- Images are stored in Moodledata as a small png image
- Image can be deleted individually or in bulk
- Proctoring log report with search facilities
- Configurable image size and capture interval
- Capture screenshot during quiz
- Facerecognition service(AWS/BS). [This feature validates the user image with profile image. You can use either Amazon Rekognition or Brainstation Facerecognition service. Please contact us if you want to obtain API Key for brainstation face recognition service]
Configuration
You can install this plugin from Moodle plugins directory or can download from Github.
After installing the plugin, you can use the plugin by following:
- Go to you quiz setting (Edit Quiz):
- Change the Extra restrictions on attempts to must be acknowledged before starting an attempt
- Done!
Dashboard->My courses->Your Course Name->Lesson->Quiz Name->Edit settings

Now you can attempt your quiz like this:

You can check the report from Admin Site:

License
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
this program. If not, see http://www.gnu.org/licenses/.
1.2.1 (2021062400)
1.2.1
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2021062400
Version release name: 1.2.1
Maturity: Beta
Supported Moodle versions: 3.10, 3.11, 3.7, 3.8, 3.9
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Release Note (23-06-2021)
- Image size and capture interval settings
- Proctoring log report with the search and delete [User/Quiz/Course wise]
- Proctoring Summary report [User/Quiz/Course wise]
- Clear/Purge all the data from the settings page
- Fixed the code precheckers issue
1.1.0 (2020091007)
1.1.0
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2020091007
Version release name: 1.1.0
Maturity: Beta
Supported Moodle versions: 3.8, 3.9
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Moodle Proctoring
Moodle proctoring is a quizaccess plugin to capture the user's picture via webcam to identify who is attempting the Moodle Quiz. It will capture the picture automatically every 30 seconds and store it as a PNG image.
This plugin will help you to capture random pictures via webcam when the student/user is attempting the Quiz.
Before starting the quiz, it will ask for camera permission. By accepting the permission you will be able to see your picture and you can continue to answer the questions. It will act as a video recording service like everything is capturing so the user will don't try to do anything suspicious during the exam.

Features
- Capture user/student images via web camera
- Can't access quiz if the user does not allow the camera
- Admin report and check any suspicious activity
- Will work with existing Question Bank and Quiz
- Webservice API for external call
- Images are stored in Moodledata as a small png image
Configuration
You can install this plugin from Moodle plugins directory or can download from Github.
After installing the plugin, you can use the plugin by following:
- Go to you quiz setting (Edit Quiz):
- Change the Extra restrictions on attempts to must be acknowledged before starting an attempt
- Done!
Dashboard->My courses->Your Course Name->Lesson->Quiz Name->Edit settings

Now you can attempt your quiz like this:

You can check the report from Admin Site:

Webservie/API
To get the API allow the permission: quizaccess_proctoring:getcamshots
Service URL like
{YourServer}/webservice/rest/server.php?
wstoken={XYZ}&
wsfunction=quizaccess_proctoring_get_camshots&
moodlewsrestformat=json&
quizid={1}&
userid={1}&
courseid={1}
License
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
this program. If not, see http://www.gnu.org/licenses/.
1.1.0 (2020091006)
1.1.0
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2020091006
Version release name: 1.1.0
Maturity: Beta
Supported Moodle versions: 3.8, 3.9
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Moodle Proctoring
Moodle proctoring is a quizaccess plugin to capture the user's picture via webcam to identify who is attempting the Moodle Quiz. It will capture the picture automatically every 30 seconds and store it as a PNG image.
This plugin will help you to capture random pictures via webcam when the student/user is attempting the Quiz.
Before starting the quiz, it will ask for camera permission. By accepting the permission you will be able to see your picture and you can continue to answer the questions. It will act as a video recording service like everything is capturing so the user will don't try to do anything suspicious during the exam.

Features
- Capture user/student images via web camera
- Can't access quiz if the user does not allow the camera
- Admin report and check any suspicious activity
- Will work with existing Question Bank and Quiz
- Webservice API for external call
- Images are stored in Moodledata as a small png image
Configuration
You can install this plugin from Moodle plugins directory or can download from Github.
After installing the plugin, you can use the plugin by following:
- Go to you quiz setting (Edit Quiz):
- Change the Extra restrictions on attempts to must be acknowledged before starting an attempt
- Done!
Dashboard->My courses->Your Course Name->Lesson->Quiz Name->Edit settings

Now you can attempt your quiz like this:

You can check the report from Admin Site:

Webservie/API
To get the API allow the permission: quizaccess_proctoring:getcamshots
Service URL like
{YourServer}/webservice/rest/server.php?
wstoken={XYZ}&
wsfunction=quizaccess_proctoring_get_camshots&
moodlewsrestformat=json&
quizid={1}&
userid={1}&
courseid={1}
License
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
this program. If not, see http://www.gnu.org/licenses/.
1.1.0 (2020091005)
1.1.0
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2020091005
Version release name: 1.1.0
Maturity: Beta
Supported Moodle versions: 3.8, 3.9
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Moodle Proctoring
Moodle proctoring is a quizaccess plugin to capture the user's picture via webcam to identify who is attempting the Moodle Quiz. It will capture the picture automatically every 30 seconds and store it as a PNG image.
This plugin will help you to capture random pictures via webcam when the student/user is attempting the Quiz.
Before starting the quiz, it will ask for camera permission. By accepting the permission you will be able to see your picture and you can continue to answer the questions. It will act as a video recording service like everything is capturing so the user will don't try to do anything suspicious during the exam.

Features
- Capture user/student images via web camera
- Can't access quiz if the user does not allow the camera
- Admin report and check any suspicious activity
- Will work with existing Question Bank and Quiz
- Webservice API for external call
- Images are stored in Moodledata as a small png image
Configuration
You can install this plugin from Moodle plugins directory or can download from Github.
After installing the plugin, you can use the plugin by following:
- Go to you quiz setting (Edit Quiz):
- Change the Extra restrictions on attempts to must be acknowledged before starting an attempt
- Done!
Dashboard->My courses->Your Course Name->Lesson->Quiz Name->Edit settings

Now you can attempt your quiz like this:

You can check the report from Admin Site:

Webservie/API
To get the API allow the permission: quizaccess_proctoring:getcamshots
Service URL like
{YourServer}/webservice/rest/server.php?
wstoken={XYZ}&
wsfunction=quizaccess_proctoring_get_camshots&
moodlewsrestformat=json&
quizid={1}&
userid={1}&
courseid={1}
License
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
this program. If not, see http://www.gnu.org/licenses/.
1.1.0 (2020091004)
1.1.0
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2020091004
Version release name: 1.1.0
Maturity: Beta
Supported Moodle versions: 3.8, 3.9
Repository URL (Git): https://github.com/eLearning-BS23/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
- Bug fixing & optimization
- Privacy implementation
- Admin Report
1.1.0 (2020091002)
1.1.0
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2020091002
Version release name: 1.1.0
Maturity: Beta
Supported Moodle versions: 3.8, 3.9
Repository URL (Git): https://github.com/MoodleStation/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
- fix php doc
1.1.0 (2020091000)
1.1.0
Plugin type: Quiz access rules
Frankenstyle component name: quizaccess_proctoring
Version build number: 2020091000
Version release name: 1.1.0
Maturity: Beta
Supported Moodle versions: 3.8, 3.9
Repository URL (Git): https://github.com/AnowarCST/moodle-quizaccess_proctoring
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/eLearning-BS23/moodle-quizaccess_proctoring/issues
Moodle Proctoring
Moodle proctoring is a quizaccess plugin to capture the user's picture via webcam to identify who is attempting the Moodle Quiz. It will capture the picture automatically every 30 seconds and store it as a PNG image.
This plugin will help you to capture random pictures via webcam when the student/user is attempting the Quiz.
Before starting the quiz, it will ask for camera permission. By accepting the permission you will be able to see your picture and you can continue to answer the questions. It will act as a video recording service like everything is capturing so the user will don't try to do anything suspicious during the exam.

Features
- Capture user/student images via web camera
- Can't access quiz if the user does not allow the camera
- Admin report and check any suspicious activity
- Will work with existing Question Bank and Quiz
- Webservice API for external call
- Images are stored in Moodledata as a small png image
Configuration
You can install this plugin from Moodle plugins directory or can download from Github.
After installing the plugin, you can use the plugin by following:
- Go to you quiz setting (Edit Quiz):
- Change the Extra restrictions on attempts to must be acknowledged before starting an attempt
- Done!
Dashboard->My courses->Your Course Name->Lesson->Quiz Name->Edit settings

Now you can attempt your quiz like this:

You can check the report from Admin Site:

Webservie/API
To get the API allow the permission: quizaccess_proctoring:getcamshots
Service URL like
{YourServer}/webservice/rest/server.php?
wstoken={XYZ}&
wsfunction=quizaccess_proctoring_get_camshots&
moodlewsrestformat=json&
quizid={1}&
userid={1}&
courseid={1}
License
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
this program. If not, see http://www.gnu.org/licenses/.