Skip to content
Keith C. Ivey edited this page Jun 1, 2013 · 9 revisions

Welcome to the DC Code 'Challenge'

(aka annotated issue tracker with things to do)

New here? Articles:

Prerequisites

Technical tasks will be much easier if you have a free GitHub account. If you fix an issue that has a ticket attached to it, like this one, please close it with a note so that we know when and how it got done.

Most of what tmcw has written so far to process the text is in node.js, so having that installed and having a basic understanding of JavaScript is important.

The non-processing work (the websites, like browser) are static sites. They are hosted on GitHub Pages and deployed just by committing to the gh-pages branch of the according repo: http://dccode.org/browser/ is http://github.com/openlawdc/browser - and so on.

For the State Decoded task, it's mostly PHP/MySQL and Linux server setup tasks.

State Decoded

Requires: PHP/MySQL

Clone The State Decoded and improve it. Set up a DC Code instance of it. Spec out and start building read/write. Bill Hunt has a half-finished dccode branch that imports the code - complete that.

Parser Improvements

Requires: Javascript/Node

PDF Version Improvements

Requires: Javascript + LaTeX or Markdown knowledge

The Architecture

  • dc-decoded parses the zip of .doc documents into JSON
  • simple turns those into simple HTML with node
  • browser makes a nice d3-powered interface from them
  • formats turns those into Markdown and PDF

and

Less Technical Tasks

1 June 2013 Hackathon