Skip to content

Progress 20140714 20140718

Gavin Baily edited this page Jul 18, 2014 · 10 revisions

GB

Mon 14th

  • Test Zoon API and asked Rob if we could access the old REST API

Tues 15th

  • Team meet to discuss use of physics and graphs for animations.
  • Researched NBody algorithms for Shape animations.
  • Ported Princeton physics examples into codebase: http://www.princeton.edu/~rvdb/WebGL/nBody.html
  • Ported Rectangle World fourier example into codebase: http://rectangleworld.com/blog/archives/1018
  • Considered how the stable orbits could be integrated with the project. One issue is that the paths and starting points can't be modified, so can't easily be used with the existing compositions, and can't be influenced by the Zoon data.

Wed 16th

  • Work with Kass on Jasmine test scripts.
  • Merged Kass work into client-dev and created and configured test database.
  • Rewrote some of the fetch functions in worker.js to modularise for testing.
  • Researched Jasmine and wrote test for main fetch function.

Fri 17th

  • Setup worker.js to archive test data on Heroku
  • Work on project relation graph using Google fusion tables, d3 and Springy. http://getspringy.com/ https://github.com/mbostock/d3/wiki/Force-Layout
  • Add ProjectRelation class and HTML demos.
  • Implement force directed graphs using both d3 and Springy.
  • Experiment with physics parameters to see if its possible to force the layout to fill the screen dimensions.

KS (16th)

  • paired with GB most of day working on getting a Jasmine test spec to work for the fetchData function in worker.js. This article provided much needed enlightenment: http://www.collidingobjects.com/posts/jasmine_node_failures_explained
  • set up an additional (small, e.g. free) ClearDB instance to be used for tests
  • slight refactoring of how config variables work to make sure correct database gets used in all situations
  • investigated best way to create/initialise/destroy test db from jasmine spec, still need to implement.

JF

  • team meeting - planning tasks, test update, animation discussions (graphs and n-body choreographies)
  • compositions finalised for notes_from_nature, asteroid, bat_detective, sea_floor_explorer, plankton
  • task list and budget update
  • meeting with HR - launch, curation, team update
  • meeting with GS - project and team update
  • work with animation JSONs
  • [About this project](About this project)
  • [Adding a new project](Adding a new project)
  • API
  • [Colour Palette](colour palette)
  • Compositions
  • [Data Mapping](Data mapping)
  • [Handover from KS](Handover from KS)
  • Home
  • Inspiration
  • [Interim install](Interim install)
  • License
  • [Links for website](Links for website)
  • Load testing
  • Patina
  • [Project Rules](Project Rules)
  • Popularity
  • [Risk register](Risk register)
  • [S3 notes](S3 notes)
  • [Sound Engine](Sound Engine)
  • [Tech docs](Tech docs)
  • [Technical requirements](Technical requirements)
  • Testing & Monitoring
  • Website
  • [Zoon Data characteristics](Zoon Data characteristics)
  • [Zoon links resources](Zoon links resources)
Clone this wiki locally