AutoQuiz
Master of Science Project code, using Flask.
Theses available online.
Simplified maintnance:
0. Initialize database by running sh init_db.sh on mac, or sqlite3 auto_quiz.db < schema.sql followed by python init_db.py in any other environment. Note: this initialization will clear the user data you already have. In fact, you might want to update using only python init_db.py.
1. When adding a question to the system:
- create a new xml file under ./static/dataset/ with the given format of other existing .xml files;
- if involve new skill, log it by adding new key-value pairs in variable skill_map in init_db.py;
- run script update_db_skill_question.py