Skip to content
Eric Hunsberger edited this page May 20, 2015 · 20 revisions

On our road trip to summer school we will stop at these places in the order that they are listed:

Panning and zooming

Team: Chris C, Xuan

Tasks:

  • Consolidate representations of netgraph and component panning and zooming
  • Testing on different platforms (macs, tablets)

Where to start:

Action Objects

Team: Brent, Sue, Chris C., Terry

Tasks:

  • Create a concise format for communicating actions to server
  • Implement undo stack

Where to start:

Top toolbar

Team: Chris C., Travis

Tasks:

  • Implement a toolbar (or hidden list that is shown with a gear or other icon)

Where to start:

Add more graph types

Team: Jan, Peter, Eric, Terry, Xuan, Brent

Tasks:

  • Clean up server-side plot generation
  • Implement 3D plot
  • Implement sparkle plot
  • Implement and show example of HTML plot
  • Implement semantic pointer time plot
  • Implement voltage plot
  • Implement voltage grid

Where to start:

Graphical overhaul

Team: Chris E., Jan, Xuan, Travis

Tasks:

  • Standardize text size and font
  • Nodes: squares
  • Networks: rounded rectangles (radius should be percent-based so resizing changes rounding)
  • Ensembles: six circle
  • Better value plot colors, and other color stuff (Eric)

Where to start:

Source code Editor

Team: Chris E., Eric, Xuan

Tasks:

  • Implement source code editor, like in nengo_gui
  • Retire nengo_gui project

Where to start:

Cross-browser testing

Team: Jan, Peter, Sue, Xuan

Tasks:

  • Safari for macs
  • Automate testing

Where to start:

Info windows

Team: Brent, Trevor

Tasks:

  • Implement info window for ensembles (should have tuning curve in there somewhere)

Where to start:

Server-side names/parents optimization

Tasks:

  • Merge the namefinder.py and the layout.find_parent() systems
  • Optimize the resulting on-demand breadth-first search system

Minimap

Team: Travis

Tasks:

  • Implement a minimap for navigating nengo_viz canvas

Where to start:

Multiple Views

Team: N/A (fuel permitting)

Tasks:

  • Have multiple views on one model

Where to start:

Drag and drop components

Team: N/A (fuel permitting)

Tasks:

  • Implement a palette for droppable items
  • Make Ensemble a droppable item

Where to start: