The Essay Grader is a web application designed to provide comprehensive analysis and grading of essays.
The Essay Grader is an application designed to provide comprehensive analysis and grading of essays. Utilizing a range of NLP tools, it evaluates essays based on grammar, coherence, sentiment, and semantic content, offering users detailed feedback and a visual representation of the essay's performance.
The objective of the Essay Grader is to assist educators, students, and writers in assessing the quality of written content. By providing automated, objective, and detailed feedback, the application aims to improve the writing skills of its users and streamline the essay revision process.
- Grammar Analysis: Identifies grammatical errors and calculates a grammar score.
- Coherence Analysis: Assesses the logical flow between sentences using cosine similarity.
- Semantic Analysis: Evaluates the depth and complexity of content using a BERT model.
- Sentiment Analysis: Analyzes the overall sentiment and adjusts scores based on writing style.
- Score Visualization: Uses a pie chart to represent score distribution across various aspects.
- Detailed Feedback: Provides actionable suggestions for essay improvement.
- Clone the repository:
git clone https://github.com/shriya02-coder/Essay-grader.git
- Navigate to the project directory:
cd Essay-grader
- Install required packages:
pip install -r requirements.txt