Two Silverlight Controls.
Silverlight 4.0 controls.
Populate a timeline control from entries in a database. This will be a much more complex form of the Infragistics TimeLine control. See details for more information.
Some information is presented in a tree format. However, links exist to other trees. Using a 3D approach with faded, thumbnail target trees, allow the user to navigate from tree to tree. Think filesystem from many computers with links to same files/folders.
Both controls are populated from a SQL Server database though there is some flexibility on tables and data formats.
Both controls need to be delivered in under 30 days with complete source code. We will want ownership of all aspects: design, software, etc.
There will be deliverables every 2-3 days. More to allow for customizing the direction of development than actual working features.
All source code will be checked in nightly to a subversion server in addition to whatever source management you use.
Take a look at the Infragistics TimeLine control. Then add to that the ability to present multiple event streams. Then add to that the ability to have event streams within other event streams. Then add intelligent compression of display so important events are displayed in sufficient size while empty space is skipped. Empty space being time ranges where nothing happened.
MVVM based code is required unless you can convince me that your design is more appropriate.
Completely novel idea. Think of tree controls floating on the surface of a sphere. (More like the roots are attached to the surface of the sphere but all trees are hanging vertically.) The tree in front of you is largest/most visible. Links from the current tree exist to other trees. The user can follow links to other trees or just spin around the sphere to browse other trees.