Skip to content

ATAS is a Django-based management system designed to automate the detection and tracking of students requiring compartment (re-take) exams. By leveraging Optical Character Recognition (OCR) and Pandas Data Processing, ATAS eliminates manual grade entry and identifies at-risk students in seconds.

License

Notifications You must be signed in to change notification settings

neeteshupreti/AcademicTrackingandAlertSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

12 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ATAS: Academic Tracking and Alert System ๐ŸŽ“

ATAS is a Django-based management system designed to automate the detection and tracking of students requiring compartment (re-take) exams. By leveraging Optical Character Recognition (OCR) and Pandas Data Processing, ATAS eliminates manual grade entry and identifies at-risk students in seconds.

๐Ÿš€ Key Features

  • Universal Smart Scanner (OCR): Uses Tesseract and OpenCV to extract data from any transcript format (e.g., Kathmandu University, Aspire College).
  • Automated Failure Detection: Instantly flags students with a GPA < 2.0 or specific failing grades (F, D, or incomplete 'X').
  • Bulk CSV/Excel Upload: Integrated Pandas engine for processing entire semester result sheets.
  • Relational Academic Tracking: Manages links between Faculty, Courses, Students, and Exam Deadlines.
  • Live Camera Integration: Accesses webcam directly from the browser to scan physical documents.

๐Ÿ› ๏ธ Tech Stack

  • Backend: Python / Django
  • Data Processing: Pandas
  • Computer Vision: Pytesseract (Tesseract OCR), OpenCV, Pillow
  • Frontend: HTML5, Bootstrap 5, JavaScript (Webcam API)
  • Database: SQLite (Development)

๐Ÿ“ธ System Preview

Feature Description
Dashboard Overview of active alerts and total student statistics.
Import Center Toggle between File Upload and Live Camera Scanner.
Smart Parser Converts messy OCR text into structured academic records.

โš™๏ธ Installation

1. Prerequisites

Ensure you have Tesseract OCR installed on your system:

2. Setup Environment

# Clone the repository
git clone https://github.com/yourusername/AcademicTrackingandAlertSystem.git
cd ATAS-System

# Install dependencies
pip install django pandas pytesseract opencv-python pillow

About

ATAS is a Django-based management system designed to automate the detection and tracking of students requiring compartment (re-take) exams. By leveraging Optical Character Recognition (OCR) and Pandas Data Processing, ATAS eliminates manual grade entry and identifies at-risk students in seconds.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published