The main objective of this project is to approach the quiz-generation platform development with a Smart and AI-based approach. This overall objective is broken down as follows:
Customized Quiz Generation: Use an AI-Based solution to generate customized quizzes according to the user’s previous performances.
User Performance Feedback Generation: Give the user a clear self assessment of their strengths and weaknesses so they can focus on the relevant areas.
Relevant Suggestions and Readings Generation: Generate readings/ suggestions using the organization provided or custom notes, so that the user can work on improvising upon his mistakes/ incorrect questions.
Students preparing for a quiz or examinations tend to study by using the strategy of read-revising repeatedly. This however can be counter-productive over time. Quizzing upon the syllabus on the other hand can be a very effective solution to this problem, it provides quick and useful feedback at the weaker sections of their syllabus and helps them make accurate self-assessments about their study habits.
This project aims to develop a quizzing platform to increase the amount of quality time students spend while revising, hence making sure that the time that students spend is productive and at the same time supporting the overall goal of education by helping them retain information for a longer period of time.
# Clone repo
git clone https://github.com/kc611/smart-revision-platform.git
NodeJS Server
Install all package dependencies (one time operation)
npm install
Run the application in development mode at http://localhost:3000. Should not be used in production
npm run dev
Compiles the application and starts it in production production mode.
npm run compile
npm start
API Server
Run the application in development mode at http://localhost:5000 using the following commands:
python api.py