What it does
Flask web app for AI-assisted exam sheet evaluation: converts submitted PDF answer sheets to images, runs OCR via Google Cloud Vision API, computes cosine similarity between student answers and answer key using a HuggingFace transformer model, and stores results in a SQLAlchemy DB. Has role-based auth (admin/teacher/student), exam lifecycle management (create/open/close), student submission with PDF upload, and a result display page. 18 commits over ~2 months including a PR for Windows compatibility. Actively developed with real bug fixes (calculation rounding, Tesseract paths, cross-platform Poppler).