Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Sanjesh Exam Result Automator 🎓

Overview

This project is an automated web scraping and OCR tool built with Python and Selenium. It was originally developed as a Business Process Automation (BPA) solution for a high school administration team.

Instead of manually checking the national university entrance exam (Konkur) results for hundreds of students during peak server traffic, this script automates the login process, bypasses image-based CAPTCHAs using Optical Character Recognition (OCR), and saves screenshots of the final results for the school's archives.

Key Features

  • Automated Navigation: Uses Selenium WebDriver to navigate the portal and interact with DOM elements.
  • OCR CAPTCHA Solving: Integrates pytesseract and Pillow to dynamically crop the CAPTCHA image from the viewport, enhance it, and extract the required security digits.
  • Retry Mechanism: Implements a robust while-loop architecture to handle server timeouts and OCR misreads during high-traffic periods.
  • Data Abstraction: Sensitive credentials (like National ID and Application Number) are isolated using a config file to ensure data privacy.

Disclaimer

Note: This repository is intended for educational purposes and portfolio demonstration only. It showcases skills in web automation, OCR, and error handling. Ensure you have explicit consent and authorized credentials when running automation scripts against any portal.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages