Skip to content

Missing Features for Online Study

Kai Xu edited this page Jul 25, 2017 · 2 revisions

(The features in brackets are optional)

Item marked with a * means at least some code is available in another branch: the 'master' branch or the 'rebuild-old'.

(Screen recording (only Kai's voice): https://youtu.be/kBb6mcSdBD8)

Front End

Browser window

  • Text highlighting *
  • Image highlighting * (what about multiple images?)
  • Annotation *
  • Going back to a tab or highlighting/annotation by clicking on the node in History Map *

History Map

  • node background colour: active tab - blue; favourite/starred node - yellow *
  • node border: dashed for unopened tabs; solid for opened tabs *
  • do we show that when different nodes have the same URL?
  • auto panning/zooming to keep the active tab in focus *
  • node label disambiguation (compare the node label with its parent's and hide the duplicate part)
  • Notes: showing only the highlights and annotations (a different view of history map?)
  • page screenshot (shows when mouse over a node) *
  • (last a few opened tabs - using node background colour?)
  • (closed tab: transparent node?) possible issue: all nodes will be transparent after loading a saved session.
  • (auto node resizing to fit more nodes: resize older nodes first)

Knowledge map

  • A specialised knowledge map for online shopping: a comparison table? *

Backend

User login using chrome account *

MongoDB and Rest API

  • Save current SenseMap session to the MongoDB using its Rest API *
  • Retrieve a previously saved SenseMap session from the MongoDB using its Rest API *

(search session)

(share session)

Experiment design and analysis

  • List all hypothesis
  • Create different experiment conditions programmatically (via vis config file?)
  • Implement the required data collection (e.g. what data is needed for the hypothesis testing and machine learning)

After the experiment

  • Statistical analysis of SenseMap data *
  • Statistical analysis of SenseMap Google Analytics data
  • Derive user behaviour/thinking/strategy (with machine learning?)
Clone this wiki locally