kushalpatel0265 / Examination-Checker

Streamlit app for exam answer evaluation and analysis

Home Page:https://examinationchecker.streamlit.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction

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.

Features

  • 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.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Python 3.8+
  • pip
  • Streamlit

Installation

  1. Clone the repository:
    git clone https://github.com/yourgithubusername/examination-checker.git
  2. Navigate to the project directory:
    cd examination-checker
  3. Install dependencies:
    pip install -r requirements.txt
    

Usage

  • 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.

Contributing

Contributions are what make the open-source community such a powerful platform for learning, inspiring, and creating. Any contributions you make are greatly appreciated.

Contact

About

Streamlit app for exam answer evaluation and analysis

https://examinationchecker.streamlit.app/

License:Apache License 2.0


Languages

Language:Jupyter Notebook 94.4%Language:Python 5.6%