diff options
author | adityacp | 2020-07-02 14:22:21 +0530 |
---|---|---|
committer | adityacp | 2020-07-02 14:22:21 +0530 |
commit | 5821ecc5023032e48da38e4f6f7e2c50a50a1dc9 (patch) | |
tree | 3dbb54a336a270c77da18d71f2d037a7e8990856 /README.rst | |
parent | b541b3aa05bf19ed6d4d28373e186883e3c4e966 (diff) | |
download | online_test-5821ecc5023032e48da38e4f6f7e2c50a50a1dc9.tar.gz online_test-5821ecc5023032e48da38e4f6f7e2c50a50a1dc9.tar.bz2 online_test-5821ecc5023032e48da38e4f6f7e2c50a50a1dc9.zip |
Release 0.21 related changes
Diffstat (limited to 'README.rst')
-rw-r--r-- | README.rst | 40 |
1 files changed, 33 insertions, 7 deletions
@@ -9,23 +9,26 @@ To get an overview of the Yaksh interface please refer to the user documentation This is a Quickstart guide to help users setup a trial instance. If you wish to deploy Yaksh in a production environment here is a `Production Deployment Guide <https://github.com/FOSSEE/online\_test/blob/master/README\_production.rst>`_ Introduction -^^^^^^^^^^^^ +============ This project provides an "exam" app that lets users take an online programming quiz. Features -^^^^^^^^ +======== - Define fairly complicated programming problems and have users solve the problem. - Immediate verification of code solution. -- Supports pretty much arbitrary coding questions in Python, C, C++ and - simple Bash and uses "test cases" to test the implementations of the - students. -- Supports simple multiple choice questions and File uploads. -- Since it runs on your Python, you could technically test any Python +- Supports pretty much arbitrary coding questions in Python, C, C++, Java, R, Scilab and + Bash. +- Supports Multiple choice, Fill in the blanks, Arrange options and File upload based questions. +- Since it runs on Python, you could technically test any Python based library. +- Create course with lessons and quiz for online learning. +- Almost real-time monitoring for quiz. +- Supports automatic and manual grading, regrading of quiz. +- Add grading system to the course. - Scales to over 500+ simultaneous users. - Distributed under the BSD license. @@ -36,6 +39,7 @@ Python 3.6, 3.7, 3.8 Django 3.0.3 +Celery 4.4.2 Installation ============ @@ -55,6 +59,28 @@ miniconda. Download miniconda with Python 3.6 and above. **Pre-Requisite** +* Install redis server + + Redis is required for celery. Celery runs in background for regrading the papers. + + :: + + sudo apt install redis-server (Debian/Ubuntu) + + yum install redis (Centos) + +* Start redis server + + :: + + systemctl start redis + +* Check redis server status + + :: + + systemctl status redis + * Ensure `pip <https://pip.pypa.io/en/latest/installing.html>`_ is installed **Installing Yaksh** |