Examination Checker is a Streamlit-powered web application designed to evaluate student answers against predefined answer keys. It leverages natural language processing tools to assess text similarity, extract keywords, and check grammar, making the grading process efficient and accurate.
- Text Similarity: Compare student answers with answer keys using TF-IDF and cosine similarity.
- Keyword Extraction: Identify important keywords in student answers.
- Grammar Checking: Evaluate grammar accuracy using TextBlob.
- File Handling: Upload and process Excel files containing questions and answers.
- Download Sample File: Provide a sample Excel file for users to download and use.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Python 3.8+
- pip
- Streamlit
- Clone the repository:
git clone https://github.com/yourgithubusername/examination-checker.git
- Navigate to the project directory:
cd examination-checker
- Install dependencies:
pip install -r requirements.txt
- To run the application locally:
streamlit run streamlit_app.py
Open your web browser and navigate to http://localhost:8501 to start evaluating exam answers.
Contributions are what make the open-source community such a powerful platform for learning, inspiring, and creating. Any contributions you make are greatly appreciated.
- Gmail: kushalpatel0265@gmail.com
- Project Link: https://github.com/kushalpatel0265/Examination-Checker
- Deployment Link: https://examinationchecker.streamlit.app/