Skip to content

shadowfaxx1/Assignment-Evaluator

Repository files navigation

Assignment Evaluator

MIT License AssignmentEval

Automated student assignment evaluation using NLP — reduces manual grading effort and provides data-driven insights for educators.


Quick Start

git clone <repository_url>
pip install -r requirements.txt
streamlit run main.py

What It Evaluates

Metric Details
Sentiment Polarity, subjectivity, positive/negative scoring
Language Complexity Fog index, sentence length, complex word %
Structure Word count, paragraph organisation, coherence
Plagiarism Algorithmic similarity scoring
Hypothesis Testing Zero-shot classification via HuggingFace

Usage

Log in to the admin panel → view assignment summaries → click any assignment for a full breakdown. Navigate to Student-wise Report for per-student metrics. All results are stored in SQLite and visualised as bar charts and scatter plots.


Stack

Python 3 · Streamlit · NLTK · HuggingFace Transformers · SQLite


Licensed under MIT.

About

Streamline assignment assessment with the Assignment Evaluator. Utilizing NLP, sentiment analysis, and analytics, it delivers comprehensive evaluations. Admins access a user-friendly dashboard for insights. The system, powered by SQLite, ensures data integrity. Elevate your assessment process efficiently.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages