Skip to content

This is an automated scoring system that leverages a trained BERT model to predict sentence similarity. By comparing student responses to reference answers using BERT's deep understanding of semantic meaning, EvalBot provides efficient and objective evaluation, moving beyond simple keyword matching to assess the conceptual accuracy of text.

Notifications You must be signed in to change notification settings

anu-gtb/evalbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

src -> contains raw training and testing data files, preprocessed training and testing data files, separate files for data preprocessing, model fine-tuning and model evaluation


scoring.py -> Streamlit app/bot development


model.py -> preprocessing functions to be applied on the new data and prediction


dockerfile -> building docker image of streamlit app/bot


.github/workflows/deployment.yaml -> deployment of docker image to DockerHub through CI/CD pipeline

About

This is an automated scoring system that leverages a trained BERT model to predict sentence similarity. By comparing student responses to reference answers using BERT's deep understanding of semantic meaning, EvalBot provides efficient and objective evaluation, moving beyond simple keyword matching to assess the conceptual accuracy of text.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published