- 🔍 Introduction
- 🎯 Objectifs du Projet
- 🛠️ Outils Utilisés
- ⚙️ Fonctionnalités
- 📐 Spécifications Techniques
- 🚀 Améliorations Futures
Ce projet a pour but de développer une application capable d’extraire automatiquement les réponses des étudiants à partir de QCM (Questionnaires à Choix Multiples) scannés ou en format PDF. Grâce à Python et à la bibliothèque OpenCV, cette application vise à automatiser la correction et faciliter le travail des enseignants.
- Automatiser l'extraction des réponses depuis des fichiers PDF de QCM.
- Utiliser le traitement d’image et l’OCR pour détecter et lire les réponses.
- Proposer une interface simple (ligne de commande).
- Obtenir une reconnaissance fiable et rapide des informations.
- Python 3.x
- OpenCV – Traitement d'image
- NumPy – Manipulation de matrices
- PyTesseract – OCR (Reconnaissance Optique de Caractères)
- PyMuPDF (fitz) – Lecture des fichiers PDF
- PyPDF2 – Manipulation des fichiers PDF
1
– Traiter tous les QCMs d’un dossier prédéfini2
– Accéder aux fonctions avancées3
– Quitter
1
– Sélectionner un QCM individuel9
– Retour au menu principal
1
– Extraire les informations de l’étudiant2
– Extraire les réponses de l’étudiant9
– Retour au menu principal
- Extraction de pages PDF
- Amélioration d’image (ex. redressement, contraste)
- Reconnaissance OCR avec PyTesseract
- Stockage des résultats pour une analyse ultérieure
haute_qualite()
– Améliore la lisibilité des imagesafficher_infos()
– Extrait les informations de l’étudiantafficher_reponses()
– Extrait les réponses choisies
- Matériel : PC classique avec Python installé
- Logiciel : Python 3.x, bibliothèques listées ci-dessus
- Précision OCR : ≥ 95 %
- Temps de traitement : ≤ 2 minutes par QCM
- 🔎 Amélioration de la précision OCR
- 🧠 Correction automatique des réponses
- 🖥️ Ajout d’une interface graphique (GUI)
- 📊 Gestion et stockage des résultats
- ⚡ Optimisation des performances