Skip to content

Latest commit

 

History

History
659 lines (539 loc) · 17.8 KB

time.md

File metadata and controls

659 lines (539 loc) · 17.8 KB

01/16/2020: 1hr set up analysis compare to graph visual check on options for tree graph connections with click events

1/30/2020 6:19pm - 9:19pm Begin connecting graphs. Zoom in zoomable treemap zooms in pack -add unique id for each circle or square -fire click event -how to ensure they are the truly unique ids? debug similar children names

2/1/2020 5:00pm-6:00pm 10:30pm-11:30pm Build recursive function to build the unique id for the circle graph

2/2/2020 9:00pm-11:00pm Begin building on the "click pack graph, zoom in on zoomable tree"

2/3/2020 6:00pm - 8:00pm Begin building full algorithm to identify what hidden ids in zoomable can be connected to pack ids. -zoom in on pack with hidden zoomables, expose zoomables

2/5/2020 5:30pm to 7:30pm Iterate, drill down into zoomable treemap ids

2/9/2020 1:00pm-5:30pm Drill up through zoomable tree map when clicking same node in pack view white background in pack view

2/13/2020 5:30 to 9:30 debug and solve issue of multiple firings when zooming prevent click events when the zoomable tree is drilling down drilling up

2/16/2020 2:00pm-5:00pm debug and solve issue of not firing corectly after changing selection of graph pack view does not zoom correctly

2/17/2020 6:00pm-10:00pm Build responsive radial tree graph Begin to pull out json asynch code in each graph to make a config so that the data can be adjusted.

2/19/2020 7:30pm-10:30 Do the json outside each graph drawing Build a config

2/20/2020 8:30pm-10:00pm Refactor the zoomable tree response to the pack zoom Refactor the zoomable tree response to the pack root zoom

2/25/2020 6:30pm-11:30pm Build zooming capability to zoom out and zoom in to parallel branches Refactor zoomable tree response to pack view

2/26/2020 6:30pm-11:30pm Build responsive zooming into tree and zoomable tree Begin building resposive zooming into tree and pack Refactor responsive zooming to add id that corresponds to view

2/27/2020 9:00pm-11:00pm Connect pack and responsive radial tree zooming Build new function for tree to respond to pack

3/3/2020 6:00pm-11:00pm Debug pack and responsive radial tree zooming Debug zoomable tree and responsive radial tree Build select for tree graph(regular and responsive radial)

3/4/2020 6:30pm-10:30pm Debug zoomable tree and collapsible tree need to add capability for clicking on zoomable tree and opening up multiple tree nodes Complete select for the responsive tree and normal tree Begin creating "clicked node: " that updates when a node is clicked

3/5/2020 5:50pm-9:30pm Complete ZT and CT open up multiple nodes in CT when ZT is clicked Debug ZT and CT interaction when CT node is clicked

3/6/2020 1:30pm-5:30pm Document zoomable tree function, zoomindrill and zoomoutdrill in preparation for refactoring and building the new zooming functions for sunburst

3/9/2020 5:30-10:30pm refactor ZT and P view to simplify the finding of the zoomin path and the timeout zooming

3/10/2020 4:30pm-6:30pm 8:00pm-10:30pm Fix bug with CT and ZT that had to do with it appearing to click the previous node(used for pack) Complete responsiveness with CT & ZT, CT & P, and ZT & P

3/11/2020 5:30pm-8:30pm Found bug in CT and P click CT year 1987, click CT [J], click CT year 1987, click P 1987-[J]-Other, starts to expose CT again, node by node, opens all node path by first click, clicks the next node which closes the CT path, breaks

3/19/2020 8:00pm-11:00pm -v remove tree dropdown and make another select option for radial tree -v add class to the clicked node on all graphs v added class change the border or give an indication that the selected node is selected what about nodes that haven't been exposed yet? need to wait until they're exposed to add the class -bug: CT and Pack, open path to leaf in CT, open a second path to leaf, in pack jump -to the first leaf(in another branch from root) and it closes the leaves

3/26/2020 9:00pm-11:30pm POSSIBLE WORK TODAY -build up brushing and linking ZT and CT done! BUGs: fill in empty, fill in the leaf ids SOLVE by filling in all " " with data, some name! fill in the leaf ids why is collapsible tree not highlighting? the id is on g, but the circle needs to be highlighted How does the ZT highlight and get highlighted highlight one, get the other the clicked node is identified by contrasting color

3/28/2020 9:00-11:00pm Complete CT highlighting with all other maps, done!

3/29/2020 10:00am-5:00pm refactor getColor(d, color) to handle d.data.name, done! Complete all mouseover and mouseout event handling linkings all graphs, done!

87hrs

5/14/2020 6:00pm-9:00pm begin building the treeLib module refactor the pathId function add the treeLib pathId to zoomable tree

5/18/2020 7:30pm-10:30pm buildConfig() updateConfig() think through the type, id, pathRestr, exposedNodes NOW NEED TO add callback!

5/19/2020 5:30pm-8:00pm refactor adding the g1 or g2 to the id adding the position as a class allows us to get around that g or circle selectall begin adding linkedClick to zoomable tree and collapsible tree

5/20/2020 4:30pm-8:30pm refactor getColor() to not need to look for "flare" Fixed the issue with authors names Build the correct function between zoomable treemap and collapsible tree one way from zoomable treemap to collapsible tree

5/21/2020 4:30pm-9:30pm Build almost all of the functioning from collapsible tree to zoomable treemap

5/22/2020 4:30pm-8:30pm Complete all functioning of collapsible tree and zoomable treemap Begin building zoomable tree and pack functioning

5/24/2020 12:00pm-5:00pm begin work on pack and zoomable tree complete most, debugg zooming back

5/25/2020 8:00pm-11:00pm complete all work on pack and zoomable tree

5/26/2020 7:00pm-11:30pm begin work on sunburst and zoomable tree sunburst needs the color for the return button to be the same debugg highlighting, ZT is displaying two nodes

5/28/2020 4:30pm-8:00pm complete work on sunburst and zoomable tree begin work on collapsible tree and sunburst debug closing nodes when moving to other branches do we want to close when we zoom back to the node? we could show all the nodes???

5/29/2020 4:30pm-8:30pm do we show all the nodes in collapsible tree for things like the sunburst, pack? it gets very busy solve leaf issue with long node names display leaf name shortened(not tooltip) in: colapsible tree, zoomable treemap, radial tree, and pack complete one way event linking with collapsible tree and sunburst complete one way linking from sunburst back to collapsible tree fix the highlighting with the leaf issue

6/6/2020 7:00pm-10:00pm restrict sunburst to cetain levels for ZT and CT only for root and traveling away and back to root

6/7/2020 10:00am-11:00pm 8:30pm-10:00pm Consider restricting Sunburst on CT as we expand the paths for CT show one level more but do not click on the node... How can we show what needs to be shown by the node that was clicked? Currently we show the whole path but collapsible tree may show a partial path Collapsible tree would then have to everything in a child of root Sunburst: show level by what is exposed in CT CT: show all nodes exposed for a branch if paired with sunburst?

  ON CLICK OF SUNBURST if >3 do not click action, click to 3 and expose another level

6/8/2020 7:30pm-11:00pm To reset sunburst to new behavior preventEvent() clickActionCTSunburst() restrictOnReturn() levels 2

6/16/2020 4:30pm-9:30pm show only exposed nodes from sunburst that correspond to the exposed nodes in CT, i.e. hide nodes in sunburst even though they are on the page Where can we do the visibility hidden?

6/17/20 4:30pm-10:00pm complete all linking between sunburst and collapsible tree complete partial display for sunburst

6/19/20 4:30pm-8:30pm begin linking collapsible tree and pack complete linking collapsible tree and pack notable issues in pack, click something that has exposed children in CT, do close the direct children of the link, leave them exposed but close all children beyond jumping paths, close all extended paths in CT click same node in pack, zoom to root in CT

6/20/2020 10:00am-12:00pm 6:00pm-7:00pm begin pack and sunburst linking complete pack and sunburst linking challenges: give visibility to all nodes in sunburst on return to root custom show arcs for sunburst, on root show all, but nodes deeper than 3 levels show only those corresponding to pack restrict action when sunburst has the same node clicked-return to root instead restrict acction on sunburst when node clicked is deeper than 3

6/25/2020 4:30pm-8:30pm disable the pack same click return to root function disable in pack d3 code disable in linking xpack - ZT & xZT - pack xpack - CT & xCT - pack xpack - Sunburst & xsunburst - pack refactor hover linking

6/26/2020 4:30pm-6:30pm fix hover issues and linking for pack leaf nodes refactor utilities

6/27/2020 3:30pm-6:30pm ??fix bug, restriction on sunburst and CT on load issue is that the treeLib config isn't changing with radial_tree Add sidebarMenu library add node scaling to this for the menu

7/7/2020 7:00pm-9:00pm begin work on google sheet move code to main directory rename main.html to index.html add about page - connect to links in sidebar add google analytics place data description in same place as graph visual rename visualizations and change value getter fix bugs with hover due to name changes 9:00pm-10:00pm fix radial tree size issue

7/8/2020 8:30am-9:30am Meet with Haobin

7/11/2020 9:00pm-9:45pm Meet with Haobin

7/14/2020 11:30am-4:00pm

  • refactor change aurthor and change number from main.ja, pull out into sidebar library
  • create config text for specific data set type
  • change header text for data set type
  • change title to read "Number of Citations: " or text specific to data set type from sidebar menu config library
  • debug issues with collapsible tree not having a value for each node(every other one has this!)
  • debug highlighting issues with zoomable tree grandparent(do we want to show the citations?)

7/18/2020 7:00pm-9:00pm Debug Begin working on leaves v size accumulation 9:00pm-10:00pm Meet with Haobin

7/21/2020 4:30pm-8:00pm Begin working hooking up leaves vs size accumulation inputs

7/25/2020 12:00pm-4:pm work on leaves and size accumulation 9:00pm-10:00pm Meet with Haobin

7/28 4:30pm-8:30pm work on size and leaves accumulation work on layout lock work on changing leaves or size text in control panel NEED TO ADD TILING TO LOCKED CONFIG NEED TO USE LOG TO DISPLAY THE SIZE OF THE NODES Fixing color issue Fixing text at bottom Page flickering in window browser Slider tooltip and browser Fixing zoomable treemap issue 102

8/1/2020 12:30pm-4:30pm begin working on filtering by multiselect 9:00pm-10:00pm Meet with Haobin

8/8/2020 2:00pm-7:00pm Code review Debug Zoomable Treemap for accumulated leaves 9:00pm-10:00pm Meet with Haobin

8/9/2020 11:00am-6:30pm Fully implement the filtering create multiselects from select picker add config.levelFilters to be updated everytime another node is selected only redraw when button is clicked add listener in main.js to redraw with filters recursive function to filter levels based on stored data in config.levelFilters

120.5 hrs

ADD TIME WITH THE UNDERGRADS AND ALL CODING WORK

9/23/2020 6:00pm-10:00pm Debug radial tree node size mouseover issue Debug size difference of nodes between radial tree and radial tree collapsible Add remove text option Add commas for all numbers >= 1,000

2021 REMEMBER TO ADD TIME FROM FALL FOR UNDERGRADS AS WELL AS THIS TIME

1/6/2021 8:00pm-12:30 Fix select text bug Show filtered leaves/total leaves Show filtered size/total size add colorblind palette

1/7/2021 1:30-3:00pm generate the selection select for leaves from the selected data 5:30-11:30pm highlight leaves based on leaves present debug refactor leaves selection add code to handle non exposed leaves clean and refactor code to include in zoomable treemap and collapsible tree

1/8/2021 11:00am-2:30pm Disable leaf selection that are filtered out

1/11/2021 11:15pm-11:45pm Import Export by country number does not sum with duplicated countries

2/4/21 5:00pm-7:00pm begin debugging and changing text

2/5/21 1:30pm-4:00pm 6:30pm-10:00pm

  • add full text to filter subset selectpicker
  • add full text to leaf selectpicker
  • fix loading issue due to order of accessing data and updating config
    • remove window onload, pull out dataType and filename
    • update data summary with stored values
  • remove extra d3.json in loading(can refactor one more out)
  • fix node size update
  • store data in menu config to use in d3 drawings

2/6/21 9:00pm-11:30pm

  • fix descriptions
  • fix bug with leaf selection

3/3/21 6:00pm to 9:00pm

  • create the anura tree of life data set

3/4/21 7:00pm to 11:00pm

  • rework/refactor the anura tree of life data set

3/5/21 7:00pm to 10:30pm

  • create the carnivora data set

3/6/21 9:00pm to 11:30pm

  • complete the carnivora data set

3/8/21 6:00pm to 10:30pm

  • complete the peliconformes data set

3/9/21 9:30pm to 11:00pm

  • complete the shrew mole and tenrec data set.

3/22/21 7:00pm-11:30pm

  • update about page
  • break the "selected node" text, add "=>" or " " to show the level
  • for title in treemap, have a line break between levels
  • space for tree of life datasets "name (description)"
  • remove proportional node size, default, always on
    • remove the lock icon, because we have the implicit lock
  • remove squarify tiling strategy for the tree map, leave binary

4/1/21 7:00pm-11:00pm

  • add onboarding hints

4/2/21 10:00am-3:00pm

  • clean onboarding hints and implement collapse and show
  • mimic a title to allow for text length for treemap hover

61 hours + 4hrs + time with undergrads???

-add at least 12 hours for the additional 4hrs left off from last pay period and at least 8 for work with undergrads 5/26/21 9:00pm-12:00pm

  • update hints
  • update about page

6/1/21 6:00pm-8:00pm

  • update Canada govt dataset

6/2/21 7:00pm-8:00pm

  • fix Canada govt dataset

6/3/21 4:00pm-6:00pm -redo Philippines govt dataset

6/15/21 7:00pm-10:00pm -redo UK government dataset

6/17/21 8:00pm-11:00pm -redo US government dataset

6/21/21 9:00pm-12:00am -edit the Faloutsos dataset

6/23/21 9:00pm-12:00am -architect the quiz

6/25/21 9:00pm-1:00am -begin building the mockquiz

6/26/21 7:00pm-11:30pm -building the mockquiz

6/27/21 7:00pm-12:00pm

  • building the mockquiz
  • set up questions
  • select dataSet
  • select layout
  • iterate through questions

6/28/21 7:00pm - 10:30pm

  • build quiz to take answers
  • check that answer is answered
  • debug

7/12/21 Meet with Yuheng 7/6, debug, code review 6 hours

7/13/21 Meet with Yuheng 1 hour

7/20/21 Meet with Yuheng code review 2 hours

7/26/21 code review begin building api params for quiz backend 7:00pm-11:30pm

NEXT(as of 7/14/2020)

  • New Features Needed

    • dataset filtering: create multiselects for each level(not leaves)
    • Onboarding function for help
    • switches instead of checkboxes
  • Datasets

    • add size to all leaves
    • What's going on with the tree of life data?
    • trade: split into import and export
    • trade: make sure it is valid data
    • trade: get the size correct
  • Bugs

    • radial tree when choosing a second dataset, graph is doubled root.sum returns the size which changes the angle of orientation if size is too large, it does not expand in a visually good manner

-pass json into the build functions filter json with slider or select? -Interface on right focus on certain year slider or control CT = collapsible tree ZT = zoomable tree P = pack

Features: -look into the errors with the mouseovers on certain graphs -build object or config for full graphs containing zoomzoomin, c, etc -reset the graphs every time a new on is selected -reset the zooming in progress if a new graph is selected**

-build up brushing and linking
	highlight one, get the other
-Interface on right
	focus on certain year
	slider or control

-Tree graph is not responsive
	collaspible tree - LOOK AT PerformanceVis
	control to help dense views
	--MAKE COLLAPSIBLE TREE 
	--MAKE NON COLLAPSIBLE TREE 
		add select for these
		only allow non collapsible to compare to Treemap(grids)

-Connect graphs
	sunburst selection explore hierarchy
	zoomable tree graph

-Click on one, synchronize the other if zoomable
	NEED to finish pack and zoomable, in pack if click on other node, cross node
		NEED TO ZOOM OUT THEN ZOOM IN

-Onboarding
	Brief introduction if first view, 1,2,3,4...

-Create about pages in top right like graphVis
	same topics
	same styling

-New data sets
	departments at ND
	tree of life
	FIND A MEDIUM SIZE DATA SET
	not too large
	consider computer speed and ability

-TESTING
	mac
	linux

-Quiz component

-How does graphVis do it?
	linking and brushing
	connecting the two viewed graphs on click
	connecting the slider in the control panel