No more manually typing scores into a calculator! Just upload a screenshot — this tool will automatically read the text and help you calculate what score you need on your next exam.
AutoGrade OCR is a lightweight tool designed to help students (and teachers) calculate the scores they need on upcoming exams — just by analyzing a screenshot of their grade summary. Instead of typing scores into a calculator manually, this tool uses OCR (Optical Character Recognition) to extract text from images and process the data automatically.
- Extracts text from screenshots using Tesseract OCR
- Simple web interface using Gradio
- Ready for further expansion into auto-grade calculators or progress trackers
- Python 3.8+
- Tesseract OCR (installed separately)
Install required packages:
pip install gradio pytesseract pillow- Install Tesseract OCR
Download and install from the official repo, or use this default Windows path:
C:/Users/yourname/AppData/Local/Programs/Tesseract-OCR/tesseract.exe
- Update the path in
transcriptorc.py
pytesseract.pytesseract.tesseract_cmd = r'C:/Your/Path/To/tesseract.exe'- Put your screenshot as
sample.pngin the same folder - Run the OCR script:
python transcriptorc.pyYou’ll see the extracted text printed in the terminal.
- To launch the basic Gradio web interface (currently a placeholder):
python app.pyThis opens a simple greeting interface. You can extend this interface to include OCR-based grading soon.
├── app.py # Gradio interface (currently basic placeholder)
├── transcriptorc.py # OCR logic using Tesseract
├── sample.png # Your screenshot goes here
- Extract numerical data from OCR text
- Calculate required future exam scores based on user goals
- Visualize progress toward grade goals
- Allow direct screen capture upload
Seonwoo Kang sunwoo99999@gmail.com Building smart tools to make learning and life easier. Feel free to contribute, fork, or reach out with ideas!