Quick Grade is an automated grading platform designed to assist teachers in evaluating written answer papers. The platform uses advanced image processing and smart evaluation techniques to streamline the grading process and save time.
- Easy image upload and management
- Automatic text extraction and preprocessing
- Smart grading based on answer schemes
- Instant score retrieval and display
-
Image Uploading
Upload and store images. -
Preprocessing
Use OpenCV for noise reduction and binarization of the image. -
Text Extraction
Process the preprocessed image with Google Cloud Vision AI to extract text. -
Text Structuring
Organize extracted text into a suitable format. -
Grading
Use OpenAI's API to analyze the text and calculate scores based on the grading scheme.
Save the scores back to the database. -
Score Retrieval
Display the scores to the teacher when requested.
- Frontend: React.js (with Vite)
- Backend: Python, FastAPI
- Database: Firebase Firestore
- APIs:
- OpenCV for image preprocessing
- Google Cloud Vision AI for text extraction
- OpenAI API for answer grading
- Cloud Storage: Firebase Cloud Storage