Axial Project Management Group 14 Jonathan Lynch Chris Cole Kai Ma
Problem statement NEED Project management helps you get things done Existing software neglects global context New tools for geographically distributed projects OBJECTIVE Aggregator of existing tools Global considerations
Our solution Google maps Navigate through project members See what's happening with each user See geographical trends in workload
Features Map view of projects Multiple code repositories and online navigator Collaborative wiki Issue tracking system Calendar Jabber chat Wiki-style editing with cross-linking
Pylons Model-view-controller architecture URL dispatching (Routes) HTML Generation (WebHelpers) Templating (Mako)
SQLAlchemy Backend database independent Database session object generates table objects, which are lists of row objects Apply filters to table objects narrow down the list Modify a row object to update the database Add new rows by instantiating new row objects and passing them to the session object
Mako templates Template inheritence Embed python code Python control statements More features we didn't use
Axial demo Check it out
Missing features Calendar Web chat client Style Recent activity on map
Questions Get it?