Occupational, Miner and Safety Online Training, Assessment And Certification
I embarked on the exciting journey of creating Safety First Consulting’s web application from scratch. The goal was to build a secure platform that not only provided valuable safety training but also safeguarded user data and ensured identity verification. In this case study, I’ll share the process, challenges, and outcomes of this project.
Visit websiteThe problem
Safety First Consulting faced several critical requirements:
Identity Verification:
During account creation, users had to verify their identity using driver’s license. Face verification was necessary to prevent cheating during course assessments.
Security and Data Encryption:
User data had to be stored securely, ensuring confidentiality and integrity. Encryption was essential to protect sensitive information.
Training Courses and Certification:
Users needed access to training materials (text, images, videos) for various safety topics. After completing a course assessment, users should receive a certificate.
User Identify Verification
The integration of driver's license and facial verification through the Microsoft Face API during account registration significantly bolstered the identity verification process. This enhancement has played a critical role in mitigating the risk of fraudulent activities. By leveraging advanced facial recognition technology, the system ensures a higher level of accuracy and reliability in authenticating user identities. The implementation of these verification measures not only streamlines the registration process but also fortifies security protocols, thereby safeguarding the platform against potential fraud. This approach underscores the importance of incorporating cutting-edge technology in identity verification processes to maintain the integrity and trustworthiness of digital platforms. Consequently, the adoption of the Microsoft Face API for driver's license and face verification represents a substantial advancement in the efforts to combat fraud, providing a robust framework for secure and reliable user authentication.
Data Encryption & Security
We chose Laravel as the framework for its web application due to its robust security features and extensive ecosystem of packages. The application used Laravel Fortify for authentication, enabling secure user registration, login, and password reset functionalities. We utilize Laravel's built-in encryption, specifically AES-256, alongside accessors and mutators to automatically encrypt user data stored in the database, thereby ensuring data confidentiality and integrity.
Anti cheat system
The application utilized Microsoft Face API for face verification during training course tests, enabling real-time verification of user identity during assessment. The Face API provides AI algorithms to detect, recognize, and analyze human faces in images. During training course tests, the Face API can verify a user’s identity by comparing their face with the trained face model created using face data provided during account creation. This real-time verification helps prevent cheating and ensures the integrity of assessments.
Project outcomes
Ultimately the project was successful after Safety First Consulting was able to launch their online training platform. The application was able to provide valuable safety training to users while ensuring the security of user data and identity verification.

