2022-G07-M2-ML-IOT
Les examens en ligne sont menés avec des étudiants situés à distance, ce qui signifie qu'il n'y a aucun moyen de savoir s'ils maintiennent l'intégrité du test. C'est là qu'intervient le logiciel de surveillance en ligne pour rendre la supervision plus efficace, standardisée et simple. Pour cela, après de nombreuses recherches, nous avons conçu un système de surveillance d'examen qui fournit une interface utilisateur avec authentification via la webcam, ainsi qu'une détection de triche où il capture des images de toute tentative de triche.
Slides & Videos
Members
Name | Contribution |
---|---|
Bouthaina Hamaissia | - Recherche bibliographique sur les différentes techniques utilisées dans les systèmes de surveillance en ligne - Etat de l'art technique - Etat de l'art business - Interface web |
Lili Jin | - Connexion des caméras (IP WebCam) - Reconnaissance faciale - Dectection des objets - Interface web - Slide - Vidéo |
State of the Art
Business Aspect
Best and Trusted Online Exam and Assessment Proctoring Software to Look up on
Les avantages des examens surveillés en ligne via un logiciel de surveillance à distance sont énormes. Et plusieurs fournisseurs de services de télésurveillance en ligne proposent une application pour aider à superviser les tests de manière économique. Parmi les meilleurs logiciels de surveillance en ligne existantes dans le marché on trouve ces systèmes avec leurs caractéristiques, avantages et inconvenants :
ProctorU :
ProctorU fournit trois types de services de surveillance à distance en ligne qui offrent des fonctionnalités exemplaires telles que la surveillance automatique et la surveillance en direct. C’est un choix préféré parmi de nombreux instituts universitaires et traite de la surveillance des examens via un système basé sur l’IA. Répondant aux besoins d’environ 1 000 clients, ce logiciel de surveillance à distance en ligne facilite l’authentification de l’identité et a une capacité de surveillance quotidienne de mener plus de 10 000 examens.
Caractéristiques :
- Lancement de session avec un surveillant en direct
- Équipe de compte dédiée pour l’assistance
- Vérification d’identité multifactorielle via un surveillant en direct
- Horaires ou accès à la demande 24h/24 et 7j/7
- Analyse comportementale basée sur l’IA
Avantages :
- Vérifie rapidement les environs
- Pratique à utiliser pour les examens effectués à domicile
- Protège votre crédibilité
Les inconvénients :
- Latence notable au démarrage d’un test
- Trop sensible pour permettre même un petit bruit tel qu’un marmonnement
ExamOnline :
ExamOnline est une solution complète pour les examens en ligne – test d’entrée, examen de recrutement, évaluations des compétences, certifications, recrutement en entreprise, etc. Il s’agit d’une plate-forme qui fournit une assistance de bout en bout, de la gestion des candidatures à la conduite de l’examen en ligne traitement et génération de cartes de pointage/certificats.
Caractéristiques
- Surveillant à distance piloté par l’IA
- Auto autorisation des candidats par reconnaissance faciale.
- Alertes et avertissements automatisés s’il y a :
- Aucun visage présent
- Mauvais visage présent
- Plusieurs visages présents
- Détection d’objets – mobile, livres, etc.
- Détection des mouvements du visage
- Navigation dans la fenêtre d’examen
- Détection de la parole humaine
- Modes de surveillance légère, automatique et humain.
- Fourniture d’un flux vidéo de caméra secondaire pour une vue à 360 degrés des candidats.
- Capture d’écran du bureau pendant l’examen.
- Plusieurs types de questions
- Randomisation des questions et des options
- Différents schémas de notation, y compris un pourcentage de notation négatif.
- Niveaux de difficulté et sélection de questions spécifiques au sujet
- Heure de début et de fin fixes
- Banque de questions cryptées
- Plusieurs rapports disponibles prêts à l’emploi.
- Possibilité de créer des rapports personnalisés pour des besoins spécifiques.
- Téléchargez les fiches réponses/évaluation.
- Navigateur sécurisé pour les examens antitriche.
- Évaluation en ligne pour des questions descriptives.
- Infrastructure hébergée dans le cloud sécurisée et évolutive.
Avantages
- Plateforme d’examen hautement personnalisable.
- Alimentation double caméra pour une vue continue à 360 degrés.
- Reconnaissance et détection faciales alimentées par l’IA.
- Streaming vidéo et audio complet et enregistrement pendant l’examen.
- Rapports complets avec suivi d’activité et score d’équité.
- Fonction de capture de la parole humaine.
- Le surveillant contrôle l’examen des candidats.
- Interface de navigateur sécurisée.
- Solution cloud hautement évolutive.
- Assistance et formation gratuites.
- Test blanc gratuit pour les candidats.
Les inconvénients
- Aucune version gratuite disponible.
- Fonctionne uniquement sur le navigateur Google Chrome.
- Interface utilisateur mobile réactive mais application mobile non disponible.
SpeedExam :
SpeedExam est un logiciel d’examen en ligne polyvalent qui offre plusieurs fonctionnalités avancées telles que la notation automatique et les rapports instantanés. SpeedExam vous permet de créer des évaluations en seulement trois étapes simples et vous aide à personnaliser les évaluations pour une meilleure évaluation, une meilleure sécurité, une sélection rapide et des certifications faciles.
La meilleure partie de SpeedExam est qu’ils fournissent une version gratuite qui n’est pas limitée dans le temps avec 25 examens gratuits chaque mois pour toujours. Et son prix est le plus compétitif parmi tous les concurrents du marché.
Cette plateforme d’évaluation à multiples facettes a été largement utilisée dans des secteurs tels que le recrutement, l’éducation, la fabrication, la banque, la logistique, l’assurance, l’aviation et la santé. La base de données complète de SpeedExam vous permet de faire plus avec moins de ressources et son service client robuste rend l’expérience tout à fait fluide. De plus, SpeedExam est conforme aux réglementations GDPR et permet le stockage crypté des données.
SpeedExam compte plus de 10 000 clients satisfaits comme Microsoft, Amazon, Verizon, Samsung, Mc Afee, IBM, Astra Zeneca, Marriott, Ericsson, Maruti Suzuki, Hitachi, l’Université de Toronto, Hewlett Packard Enterprise et bien d’autres grands noms.
Caractéristiques :
- Surveillance automatisée
- Classement automatique
- 30 000 tests simultanés
- Gestion des évaluations
- Gestion des candidats
- Gestion des candidats
- Enregistrement d’écran
- Vérification du candidat
- Tests en ligne
- Randomisation des questions
- Planification des tests
- Retour d’information
- Rapports et analyses avancés
- Certification et licence
- Quiz
- Délais
- Questions pondérées
Avantages :
- Facile à utiliser
- En marque blanche
- Facile à apprendre
- Installation rapide
- Abordable
- Personnalisable
- Tableau de bord
- Rapports de performances détaillés
- Les questions peuvent être importées via des feuilles de calcul
- Téléchargements PDF
- Intégration API
- Notifications par e-mail pour les inscriptions
Les inconvénients :
- L’interface pourrait être un peu meilleure
- Le processus d’inclusion d’images pourrait être amélioré
- Possibilité d’amélioration de la surveillance
Mercer|Mettl :
La suite de technologies anti-triche de Mercer|Mettl permet une expérience de test sécurisée et équitable pour les examens à enjeux élevés. Avec une base de plus de 4000 clients, Mercer | Mettl a réalisé plus de 12 millions d’évaluations surveillées en un an jusqu’à présent dans plus de 150 universités à travers le monde. Offrant également des solutions d’évaluation complètes, la gamme de compétences de Mettl, la surveillance en ligne et à distance, les résultats dans l’analyse et la passerelle de paiement permettant aux utilisateurs de payer facilement les frais d’examen.
Caractéristiques :
- Suivi des candidats
- Portail libre-service
- Gestion des flux de travail
- Vérification des références
- Options entre la surveillance basée sur l’IA et la surveillance manuelle à distance
- Authentification des candidats en 3 points
- Reconnaissance d’images, prévention des téléphones portables
Avantages :
- Peut être déployé en Cloud, SaaS, Web et Mobile (iOS et Android)
- Option de formation en personne en direct
- Assistance en direct 24h/24 et 7j/7
Les inconvénients :
- Pas une version gratuite
- Ne donne pas d’essai gratuit
Examus :
Examus est l’un des services de surveillance en ligne les plus rentables et les plus flexibles. Il dispose d’un algorithme qui aide à analyser le comportement des utilisateurs en ligne. L’outil dispose d’une pile technologique qui utilise une webcam pour la reconnaissance faciale et la détection des émotions. Il est idéal pour les utilisateurs qui ne souhaitent pas partager leurs données. La liste des produits Examus comprend des outils de service de surveillance, un logiciel d’analyse vidéo grand public et une API de reconnaissance vidéo de l’engagement et de l’attention des utilisateurs. De plus, Examus est soutenu par de grands noms comme Microsoft, Berkeley Skydeck et American Councils EdTech Accelerator.
Caractéristiques :
- Fournit une assistance mobile et informatique
- API simplifiée
- Reconnaissance vidéo de pointe
- Surveillance en temps réel basée sur l’IA
Avantages :
- Hautement évolutif et rentable
- Protège les données des utilisateurs
- Faible demande de bande passante
Les inconvénients :
- Prend en charge les plates-formes mobiles limitées
- Pas idéal pour les startups, les indépendants et les agences
Technical Aspect
Introduction :
Au cours des 2 dernières années, pendant la situation de pandémie, presque tous les établissements d’enseignement ont été contraints de passer à un formulaire d’éducation en ligne. Les collèges ont commencé à suivre des cours et des tests en ligne, pour des cours dans tous les domaines. La pandémie de COVID-19 a également affecté les examens d’entrée et le processus d’embauche, qui filtre les étudiants en passant un test écrit. Nous reconnaissons qu’il est impératif de maintenir la discipline académique et le caractère sacré des tests lors des examens. Ce passage soudain à l’apprentissage en ligne a des effets différents sur les élèves de chaque niveau. On ne peut pas s’attendre au même niveau de sérieux et de concentration un étudiant de deuxième cycle et un élève de l’école. Dans cette situation, les fautes professionnelles pendant le travail académique seraient en augmentation, que ce soit sous la forme de plagiat ou de tricherie lors des tests. Nous pensons que la mise en œuvre d’un système de surveillance basé sur l’intelligence artificielle est le besoin de l’heure. Nous pensons également qu’il deviendrait bientôt la norme d’utiliser de tels systèmes pour le suivi continu des examens numériques, allant des MOOC aux examens passés lors de l’embauche. La qualité de son certificat en ligne dépend directement de la qualité du processus de test que l’on subit pour l’obtenir. De la même manière que les examens seraient contrôlés lorsqu’ils sont passés dans les écoles et les universités, ils doivent être surveillés lorsqu’ils sont effectués en ligne.
Les différents types de systèmes de surveillance en ligne :
Cette compréhension a conduit au développement de différents types de systèmes de surveillance numérique sur le marché. Ces systèmes utilisent le matériel tel que les webcams et les micros déjà présents dans les ordinateurs portables des étudiants pour les surveiller et assurer l’intégrité académique. De nombreux facteurs doivent être pris en compte lors de la conception d’un système de surveillance numérique. Il doit fonctionner sur tous les systèmes sans aucun problème, et il ne doit pas être un système trop intrusif.
- Le système pourrait être entièrement humain. Les étudiants sont surveillés pendant les examens par le corps professoral via la webcam et le micro de la réunion en ligne, sans logiciel supplémentaire impliqué. Ce système peut être mis en œuvre en utilisant un meilleur ratio étudiants-professeurs et plusieurs caméras pour obtenir une meilleure vue de l’environnement d’examen de l’étudiant.
- Une autre façon de surveiller les examens en ligne est un système entièrement numérique. Toutes les activités seraient enregistrées et analysées par le système pour signaler toute tentative de tricherie. Lorsqu’un étudiant essaie de tricher, le système peut soit suspendre l’examen, soit générer un rapport qui sera examiné par l’établissement.
- La troisième façon de concevoir un système serait un système mixte. Le logiciel aiderait le surveillant humain à suivre les activités des élèves. De cette façon, chaque fois qu’un étudiant est suspecté, il serait mis au premier plan de l’écran du surveillant humain, et son activité suspecte serait signalée pour un examen ultérieur.
Système de surveillance basé sur l’IA : scénario actuel
En tant que schéma global avec des informations sur les caractéristiques des différents systèmes de surveillance, nous avons :
- Intégration LMS : cela indique que le système de surveillance en ligne permet une intégration facile et rapide dans le système de gestion de l’apprentissage (LMS) existant, par exemple, Moodle et Canvas ;
- Évolutivité : c’est la capacité d’un système à augmenter ses performances si de nouvelles ressources sont fournies au système ;
- Prise en charge d’appareils secondaires Android/iOS : le système permet l’utilisation d’autres technologies pour détecter le comportement de l’étudiant et scanner la salle physique où l’étudiant passe l’examen ;
- Fonctions d’authentification : L’identification de l’élève peut s’effectuer de différentes manières, par ex. Vérification d’identité (nom d’utilisateur et mot de passe), e-mail, documents d’identité, reconnaissance faciale, reconnaissance vocale, empreinte digitale, reconnaissance de l’iris, autres mesures biométriques et analyse de frappe ;
- Fonctions de verrouillage : le système fournit des fonctionnalités en tant que navigateur de verrouillage, désactive le copier-coller, désactive le clic droit de la souris, désactive les nouveaux onglets, désactive l’impression, désactive la capture d’écran, empêche l’accès au site Web, enregistre le trafic Web et verrouille les applications externes (par exemple, Skype)
- Fonctions de surveillance : le système garantit la possibilité de :
- Enregistrer la salle physique (room scan) où l’étudiant passe l’examen ;
- Enregistrer/signaler l’incident ou la mauvaise conduite avec un horodatage, de sorte que les instructeurs puissent naviguer rapidement dans l’enregistrement ;
- Enregistrer l’écran de l’élève ;
- Enregistrer le flux webcam/micro ;
- Analyse audio en temps réel ;
- Mouvements de la tête/des yeux de l’élève ;
- La géolocalisation, c’est-à-dire l’utilisation d’un système de positionnement global (GPS) ou d’une identification par radiofréquence (RFID) pour définir les limites géographiques où l’examen est autorisé à avoir lieu ;
- Forcer la fin de l’examen : si le comportement de tricherie d’un étudiant est détecté, le système force la fin de l’examen ;
- Assistance par chat en direct : interaction directe avec l’enseignant pendant l’examen en ligne ;
- Conformité RGPD : Acronyme de règlement général sur la protection des données ou règlement général sur la protection des données, Règlement européen n° 2016/679 relatif à la vie privée ;
- Gratuit : Ceci indique un système payant ou gratuit ;
- Convivial : Il est facile à utiliser même pour ceux qui ne sont pas des experts ;
- Plates-formes : Compatibilité avec un ou plusieurs des systèmes d’exploitation suivants : Windows, Mac OS et Linux pour les ordinateurs de bureau, et Android et Apple iOS pour les appareils mobiles ;
- Plugin/extension de navigateur : un navigateur Internet particulier doit être installé, par exemple, Google Chrome ;
- Nécessite une installation client : cela indique que le système demande à l’utilisateur d’installer les composants client réseau dans un répertoire parent sur un ordinateur client ;
- Connexion Internet : un accès Internet est requis ;
- Open source : Logiciel non protégé par le droit d’auteur et librement accessible et modifiable par les utilisateurs ;
- Catégorie : catégories de surveillance auxquelles appartient le système, c’est-à-dire surveillance automatisée (AP), surveillance en direct (LP) ou surveillance enregistrée (RP).
Problèmes dans les systèmes de surveillance en ligne :
Une considération majeure à prendre en compte lors de la conception de tout logiciel concerne les problèmes qui peuvent survenir à n’importe quelle étape de l’exécution.
Problèmes de sécurité :
Un facteur de sécurité majeur qui peut être facilement utilisé à mauvais escient est la confidentialité des utilisateurs (Beust et al., 2018). Depuis, l’authentification de l’utilisateur est nécessaire avant de permettre à l’étudiant de tenter l’examen ; ils sont tenus de vérifier leurs données personnelles. Cela peut être fait en scannant leurs cartes d’identité d’utilisateur. (Butler Henderson et Crawford, 2020 ; Slusky, 2020). Ces documents sont souvent liés à des informations sensibles sur les utilisateurs et peuvent facilement être utilisés à mauvais escient.
Pour garantir des évaluations équitables, diverses mesures de sécurité sont appliquées par le logiciel. Certaines applications impliquent de prendre le contrôle de l’appareil du candidat. Cela inclut la webcam, le microphone et même l’accès au partage d’écran du bureau/ téléphone portable (Coghlan et al., 2020). Un tel niveau de contrôle sur un appareil peut entraîner de nombreux problèmes de confidentialité et rendre l’appareil plus vulnérable aux attaques de piratage. Tout système de surveillance doit s’assurer que la sécurité de l’appareil est assurée à l’aide de divers protocoles de sécurité et que les données stockées dans leurs centres de données sont bien protégées contre les attaques de logiciels malveillants (Ilgaz & Afacan Adanır, 2020).
Les adresses IP des appareils des candidats (ordinateurs de bureau et téléphones mobiles) sont accessibles par plusieurs logiciels pour éviter toute mauvaise conduite. Cependant, ils peuvent être facilement manipulés de nos jours en utilisant des VPN qui ne peuvent pas être suivis facilement. Cela peut être utilisé à mauvais escient par les candidats pour se livrer à des fautes professionnelles qui dilue l’efficacité de l’application (Joshy et al., 2018).
Problèmes techniques :
Les appareils des candidats doivent avoir certaines spécifications minimales comme une webcam et un microphone fonctionnel, un certain stockage libre dans la RAM. Ils doivent également donner un accès de contrôle aux surveillants et doivent garantir une bande passante Internet efficace (Slusky, 2020). Tout cela doit fonctionner pendant toute la durée de l’examen. La défaillance de l’un de ces composants entraîne la suspension temporaire de l’examen jusqu’à ce qu’ils soient réparés et fonctionnent à nouveau (Ilgaz & Afacan Adanır, 2020). Tout candidat qui traverse ces problèmes doit déplacer son attention de l’examen vers la résolution du problème, ce qui n’est pas idéal dans un scénario aussi stressant.
La logistique de mise en place de centres de données pour stocker les informations personnelles des candidats ainsi que les données d’examen (Caveon et al., 2013). Tout examen est donné par des milliers de personnes ensemble à un moment donné. Par conséquent, des serveurs robustes doivent être créés et utilisés afin de garantir qu’aucun candidat ne rencontre de problème technique du côté serveur de l’application.
L’interface de l’application doit également être pas trop complexe mais plutôt facile à comprendre (Butler-Henderson & Crawford, 2020). Une interface utilisateur complexe finit également par rendre les candidats perplexes avant même le début de leur examen, ce qui n’est pas idéal.
Le futur des systèmes de surveillance en ligne :
Des efforts doivent être faits pour développer les technologies de surveillance afin de s’assurer que le niveau des examens en ligne est au même niveau que celui des examens hors ligne dans tous les aspects ; qu’il s’agisse de l’intégrité des notes obtenues, de la garantie que les candidats ne soient pas impliqués dans des actes répréhensibles, etc.
Les problèmes rencontrés lors de la conception d’un système de surveillance basé sur l’IA, comme indiqué ci-dessus, doivent être résolus à l’aide des technologies existantes. L’avancement des technologies sera sans aucun doute bénéfique pour la construction de systèmes plus robustes et sécurisés, mais actuellement, anticipant le besoin croissant de ces logiciels ; un effort conscient doit être fait pour permettre aux technologies existantes d’atténuer les problèmes qui existent. (Pimple, 2021).
Tout logiciel de surveillance doit établir avec précision l’identité de la personne qui donne l’examen. Certains systèmes ont commencé à utiliser l’authentification biométrique via les empreintes digitales via le scanner d’empreintes digitales qui est maintenant facilement disponible sur les téléphones mobiles ou les ordinateurs portables de nos jours.
Une méthode plus sûre d’authentification biométrique consisterait à utiliser le balayage de l’iris comme outil. Cependant, les capacités matérielles de la méthode ci-dessus ne sont pas disponibles dans le marché dans les appareils et, par conséquent, les candidats devront dépenser de l’argent pour obtenir les composants matériels requis. Toute tentative visant à forcer une personne à acheter quelque chose spécifiquement pour utiliser un logiciel de surveillance à distance irait à l’encontre des efforts déployés pour parvenir à une acceptation mondiale de la technologie. (Draaijer et al., 2018 ; Joshy et al., 2018 ; Raj et al., 2015 ; Slusky, 2020 ; Ullah et al., 2019).
Une autre technologie qui crée des ondes est LIDAR, qui signifie Light Detection and Ranging, est une méthode de télédétection. Le LIDAR utilise un laser pulsé pour calculer les distances variables d’un objet par rapport à la source. Ces impulsions lumineuses génèrent des informations 3D précises sur l’objet cible et son environnement. Bien qu’il s’agisse d’une aubaine énorme pour le système de surveillance basé sur l’IA, le LIDAR est une technologie très coûteuse qui n’a pas encore atteint la production de masse dans les téléphones mobiles pour la rendre plus abordable.
Conclusion et discussions :
Les tests en ligne sont la prochaine vague d’adoption après l’apprentissage en ligne qui a connu une augmentation significative de la demande en raison des problèmes posés par la pandémie de COVID-19 en cours. Les systèmes de surveillance en ligne ne prétendent pas être complètement infaillible, mais change rapidement l’adoption des tests en ligne à domicile, un scénario qui aurait auparavant été considéré comme absurde parmi les masses.
Avec l’avènement du logiciel de surveillance en ligne, les problèmes de sécurité qui y sont associés se multiplient et sont une source de préoccupation légitime. Des données biométriques hautement sensibles peuvent être collectées et stockées sous prétexte à des fins de vérification. Par conséquent, les données personnelles collectées doivent être soigneusement identifiées, classées et étiquetées en fonction de leur niveau de sensibilité pour le stockage afin de maintenir leur confidentialité, leur intégrité et leur disponibilité ; quel que soit le support de stockage.
Un autre point de vue sur le système de surveillance basé sur l’IA est son omniprésence et son niveau de confiance. Le système fonctionne plus sur les valeurs humaines (telles que la prédiction de la triche, le caractère sacré des examens, etc.). La question centrale qui se pose est de savoir comment développer un système compatible avec la confiance. Parmi les articles disponibles, aucun article ne reflétait la différence entre la valeur de confiance de l’humain envers les systèmes de surveillance basé sur l’IA et les systèmes de surveillance basés sur de véritables salles de classe. L’intelligence artificielle digne de confiance est un mot à la mode dans le futur (Vincent-Lancrin & van der Vlies, 2020).
En résumé, il est difficile de savoir si les avantages de ces technologies de surveillance en ligne l’emportent sur leurs risques. La conclusion la plus raisonnable à laquelle nous pouvons arriver à l’heure actuelle est que la justification éthique de ces technologies et de leurs diverses capacités nous oblige à veiller rigoureusement à ce qu’un équilibre soit trouvé entre les préoccupations et les avantages possibles au mieux de nos capacités.
Bibliographie:
- Beust, P., Duchatelle, I., & Cauchard, V. (2018). Exams taken at the student’s home.
- Butler-Henderson, K., & Crawford, J. (2020). A systematic review of online examinations: A pedagogical innovation for scalable authentication and integrity. Computers and Education, 159. https://doi.org/10.1016/j.compedu.2020.104024
- Coghlan, S., Miller, T., & Paterson, J. (2020). Good proctor or “Big Brother”? AI Ethics and Online Exam Supervision Technologies. ArXiv Preprint
- Ilgaz, H., & Afacan Adanır, G. (2020). Providing online exams for online learners: Does it really matter for them? Education and Information Technologies, 25(2), 1255–1269. https://doi.org/10.1007/s10639-019-10020-6
- Joshy, N., Ganesh Kumar, M., Mukhilan, P., Manoj Prasad, V., & Ramasamy, T. (2018). Multi-factor authentication scheme for online examination
- Slusky, L. (2020). Cybersecurity of Online Proctoring Systems. In Journal of International Technology and Information Management (Vol. 29).
- Caveon, D. F., Security, T., & Layman, H. (2013). Online Proctoring Systems Compared
- Pimple, O. (2021, January). Digital Education For All – Is Mobile Learning The Way Ahead? The Media Bulletin
- Draaijer, S., Jeferies, A., & Somers, G. (2018). Online proctoring for remote examination: A state of play in higher education in the EU. Communications in Computer and Information Science, 829, 96–108. https://doi.org/10.1007/978-3-319-97807-9_8
- Joshy, N., Ganesh Kumar, M., Mukhilan, P., Manoj Prasad, V., & Ramasamy, T. (2018). Multi-factor authentication scheme for online examination.
- Raj, R. S. V., Narayanan, S. A., & Bijlani, K. (2015). Heuristic-based automatic online proctoring system. Proceedings – IEEE 15th International Conference on Advanced Learning Technologies: Advanced Technologies for Supporting Open Access to Formal and Informal Learning, ICALT 2015, 458–459. https://doi.org/10.1109/ICALT.2015.127
- Ullah, A., Xiao, H., & Barker, T. (2019). A Multi-factor Authentication Method for Security of Online Examinations. Lecture Notes of the Institute for Computer Sciences, Social-Informatics and 6444 Education and Information Technologies (2021) 26:6421–6445
1 3 Telecommunications Engineering, LNICST, 256, 131–138. https://doi.org/10.1007/978-3-030-05928-6_13 - Vincent-Lancrin, S., & van der Vlies, R. (2020). Trustworthy artifcial intelligence (AI) in education. OECD Education Working Papers, 218. https://doi.org/10.1787/a6c90fa9-en
Project Description
Problem Definition
Challenges & Motivation
-Page Web (inscription, connexion, stogage de l'information)
- Machine learning (reconnaissance faciale, detection d'objet)
Real and Complete Usecases
Technical Description
IP webCam (IP Webcam turns the phone into a network camera with multiple viewing options) :
PYTHON:How to access mobile camera to PC monitor
https://www.youtube.com/watch?v=iqZKdKuoePI
How to use Phones Camera as OpenCV Webcam for Face Detection https://www.youtube.com/watch?v=0hT2cGSqPfk
Page Web:
fastapi
https://fastapi.tiangolo.com/Jinja: Jinja is a modern and designer-friendly templating language for Python, modelled after Django’s templates. It is fast, widely used and secure with the optional sandboxed template execution environment https://jinja.palletsprojects.com/en/3.0.x/
JSON Web Tokens: JWT is a JSON-based open standard for creating access tokens that assert some number of claims. For example, a server could generate a token that has the claim “logged in as admin” and provide that to a client. The client could then use that token to prove that he/she is logged in as admin. The tokens are signed by the server’s key, so the server is able to verify that the token is legitimate. The tokens are designed to be compact, URL-safe and usable especially in web browser single sign-on (SSO) context.
https://grafikart.fr/tutoriels/json-web-token-presentation-958
hashlib— Secure hashes and message digests https://docs.python.org/3/library/hashlib.html
Machine learning:
Python+Opencv
https://github.com/opencv/opencv
https://blog.csdn.net/weixin_36431280/article/details/91996066
Detecting objects in videos and camera feeds using Keras, OpenCV, and ImageAI
https://heartbeat.comet.ml/detecting-objects-in-videos-and-camera-feeds-using-keras-opencv-and-imageai-c869fe1ebcdb
Hardware
Materials
Image | Name | Part Number | Price | Count | Link |
---|---|---|---|---|---|
phone | 01 | 500 | 1 | 🛒 |