This is a project with javascripts to collect interaction data with mouse/touch interaction record.
- You need to install a MongoDB first because we need it to store data (In 2.1.3).
- Start and test your MongoDB, make sure it run well.
- Use code (server folder) in this repository
-
Clone a parse server example
$ git clone https://github.com/parse-community/parse-server-example
Replace the following keys with yours in app.js and app.json
- databaseURI
- appId
- masterKey
- serverURL
Currently only support http.
-
Start your parse server with npm start.
$ npm start
-
If you want to run it in background.
$ nohup npm start &
-
We config mongodb collection, script path, appname(appId in parse server) and appkey(masterKey in parse server)
-
Append the following code to your frontend of the footer in html.
<script id="script_mousetrack" collection="collectionName" src="http://**YOUR PATH**/mousetrack.js" appname="appname" appkey="appkey" parseserver="http://**YOUR PATH**/parse" ></script>
hweiad[AT]connect.ust.hk
@inproceedings{wei2020predicting,
title={Predicting student performance in interactive online question pools using mouse interaction features},
author={Wei, Huan and Li, Haotian and Xia, Meng and Wang, Yong and Qu, Huamin},
booktitle={Proceedings of the Tenth International Conference on Learning Analytics \& Knowledge},
pages={645--654},
year={2020}
}