-
Notifications
You must be signed in to change notification settings - Fork 7
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)
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? *
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)
- 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)
- Statistical analysis of SenseMap data *
- Statistical analysis of SenseMap Google Analytics data
- Derive user behaviour/thinking/strategy (with machine learning?)
Missing Features for Online Study
Behaviour: Node and Edge Creation
Testing and Behaviour Driven Development (BDD)
Video: Testing with Jasmine and Sinon-Chrome
Video: overview of SenseMap code
Video: browser features in the old 'master' branch
How browserProvenance.js works
Video: create REST API for MongoDB using Node.js