Subjective Answer Evaluation

This project evaluates subjective answer submitted by the user (test.txt) to the correct answer found in reference.txt Evaluation is done using Keyword Matching, Jaccard Similarity and Cosine Similarity.

Deployment

To deploy this project, first ensure you have the required python libraries installed which are NLTK, Flask, Rake, sklearn, pandas, numpy, language_tool. Open app.py and click on run. Open a browser, and go to 127.0.0.1:5000 and write your answer in test.txt and upload the file. the question can be changed in templates/index.html and expected answer can be changed in reference.txt