Skip to content

Adiaman17/automated-test-platform

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automating the Examination System

Conducting examination and answer sheet evaluation are hectic testing tools for assessing academic achievement, integration of ideas and ability to recall, but are expensive, resource and time consuming to generate question and evaluate response manually. Manual evaluating of answer sheet takes up a significant amount of instructors' valuable time and hence is an expensive process. Also different security concerns regarding paper leakage is one of the other challenges to conquer. This project aims to build an automated examination system using machine learning, natural language toolkit (NLTK), python environment, flask framework, and web technologies to provide an inexpensive alternative to the current examination system. We implement a model to automatically generate questions with their respective answers and assess user responses.

Image

Prerequisites:

| Flask 0.12 |
| Numpy 0.10 |
| Pandas 0.20 |
| Textblob 0.10 |
| NLTK 3.3 |
| Python 3.6 - Anaconda Python Distribution (Recommended)|

Install Prerequisites:

How to install anaconda python distribution ?

Setup project environment. Assuming anaconda for python 3 is installed:

    $ pip install -r REQUIREMENTS.txt

NLTK, Numpy and Pandas comes pre-installed with anaconda python distribution. But any other dependencies will be handeled with the above command.

To donwload NLTK text corpus, initiate the Python 3 environment. Run the following command:

    >>> import nltk
    >>> nltk.download("all") # to download nltk corpus

To run the project:

To download the project from github - open a terminal and run the following command:
$ git clone https://github.com/nityansuman/automated-test-platform/.git

Now navigate to the root folder of the project from the same termianl:
$ cd automated-test-platform/

Run the following command to execute the project:
$ python runserver.py

Once run, it will generate a local url. Copy and paste the url in the web browser. Done!

Important Links:

Drop me a mail or connect with me on Linkedin .

If you like the work I do, show your appreciation by 'FORK', 'START', or 'SHARE'.

About

A flask app that lets you automate the examination system by composing question-answer pairs and evaluating candidate responses without any human intervention in an efficient and automatic way.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • CSS 87.5%
  • Python 6.1%
  • HTML 5.4%
  • JavaScript 1.0%