Skip to content

nus-ubicomplab/cs4249_assgn1_ay1819s1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cs4249 Assignment 1

This repository contains a basic interface and instrumentation to perform an empirical evaluation of Marking Menus and Radial Menus. You are expected to modify the code to perform the following tasks

  1. Implement a new Independent Variable
  2. Implement a new Dependent Variable
  3. Modify tracking to record participant id, consent, pre-survey and post-survey questionnaires.

You may fork this repository to your own Github account and clone your forked version for development. This will also help you use Github pages for hosting if you plan to conduct experiments online.

Project Structure

The interface is a static web project. However because of cross origin restrictions you will need a web server to run the experiment. Either turn on Github Pages(https://pages.github.com/) for your forked repository or setup a local server of your choice.

├── css                     # Style Sheets
     ├── external           
     ├── experiment.css    
├── js                      # Javascript
     ├── external          
     ├── experiment.js    
     ├── experiment-tracker.js
├── data           
     ├── experiment.csv     # Contains arrangement of trials
     ├── menu_depth_1.csv   # Menu with depth 1
     ├── menu_depth_2.csv   # Menu with depth 2
     ├── manu_depth_3.csv   # Menu with depth 3
├── experiment.html    

Ideally, you shouldn't need to edit any of the files under "/external" unless your experimental design requires modifications to the menu implementation. Please avoid tweaking parameters of the menu such as color, size etc. To maintain consistency across the class we will use the default parameters as provided in this repository.

Marking Menu

  • Popup: Left Mouse Down
  • Select: Stroke to leaf node
  • Reset: Release Mouse Down
  • Note:* Expert user's can make a fast stroke instead of waiting for the manu to pop up.

Radial Menu:

  • Popup: Right Click
  • Select: Left Click
  • Reset: Right Click

Recommended Browsers

This repository has been tested on the browsers listed below. It is suggested you use Chrome.

  1. Chrome 68.0.3440.106
  2. Firfox 61.0.2
  3. Safari V10

Credits

This repository contains modified implementations of menus from the original contributors listed below.

  1. Marking Menu : Forked from https://github.com/QuentinRoy/Marking-Menu
  2. Radial Menu : Forked from https://github.com/lgrkvst/d3-sunburst-menu

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published