sankalpjain99/Automatic-Essay-Scoring

Created a web app that can automatically score essays. The grading model was trained using HP Essays Dataset from Kaggle. Used Long Short Term Memory (LSTM) network and machine learning algorithms to train model. WebApp was created using Flask framework.

35
/ 100
Emerging

The system uses Word2Vec embeddings fed through stacked LSTM layers (300→64 units) with dropout regularization to capture sequential semantic patterns in essays, trained with MSE loss and RMSprop optimization. Beyond initial ML baselines (linear regression, SVR, Random Forest), the architecture incorporates linguistic features—sentence/word counts, POS tag distributions, and misspelling detection—extracted during preprocessing with CountVectorizer for feature engineering. The Flask-based API accepts essays via JSON POST requests and returns predicted scores, making the trained model accessible through a web interface with real-time inference capabilities.

No commits in the last 6 months.

No License Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 8 / 25
Maturity 8 / 25
Community 19 / 25

How are scores calculated?

Stars

65

Forks

21

Language

Jupyter Notebook

License

Last pushed

Jul 06, 2020

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/nlp/sankalpjain99/Automatic-Essay-Scoring"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.