1 / 14

The Collaborative Imaging Grid (CIG)

The Collaborative Imaging Grid (CIG). Edward Marsh, Kurtis Heimerl, Andrew Urhausen, Paul Javid, Aneesa Awaludin, Austin Cargol. What is CIG?. Enables users to generate, aggregate, and disseminate about images. Images are coupled with metadata.

juana
Download Presentation

The Collaborative Imaging Grid (CIG)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Collaborative Imaging Grid(CIG) Edward Marsh, Kurtis Heimerl, Andrew Urhausen, Paul Javid, Aneesa Awaludin, Austin Cargol

  2. What is CIG? • Enables users to generate, aggregate, and disseminate about images. • Images are coupled with metadata. • Goal : accumulate individual pieces of knowledge about different images and share them. • Analogy : Online Wiki communities • Research Agenda Examples : • Informal : Students collecting previous CSE 451 tests. • Formal : Cancer researchers comparing lung images that are cancerous.

  3. Customers expectations • Who are our customers?  EVERYBODY!! • Anyone who wants to easily view, edit, find and group images, • Anyone who wants to gather useful information about images. • Will be able to use the system quickly with little prior technical knowledge of the system.

  4. Design Considerations • Intuitive GUI • Most used features will be accessible for a first time user. • Utilize representational icons and color coordinated task spaces. • System latency • User spends a majority of his time interacting with images, rather than waiting for system response.

  5. Product Features • Basic features : • Add images / metadata • Edit metadata • Search images • Group images • Multiple images upload • Export text • Extra : • Username / password

  6. Use cases diagram

  7. Product Design • GNU Tomcat webserver • Build on Sun’s Java programming language • Spring Framework • Simplify the development of web application • Velocity • Generate XHTML output

  8. Datapath showing Request / Response

  9. Interfaces • Crucial interfaces : • Between controllers and velocity • HTTP form submissions • Smaller interfaces : • Metadata output • XML file server • XML initialization files

  10. Team Structure • Everyone helps develop: • 3 members : Backend / Server Programming and Design • 2 members : Graphical User Interface design and Integration • 1 member : Testing • 1 Program Manager • 1 Lead Architect

  11. Milestone • Week 1 (Apr 17 – Apr 23) • Functionality of main and search pages • Week 2 (Apr 24 – Apr 30) • Functionality of upload page and display page • Multiple File Upload • Testing and documentation starts • Week 3 (May 1- May 7) • File system implemented and integrated with pages • Beta webpage design

  12. Milestone • Week 4 (May 8 – May 14) • Beta release!! • Full interaction between server and web pages • Week 5 (May 15 – May 21) • Server and GUI finalized and completed • Export text • Week 6 (May 22 – May 28) • Documentation complete. • Week 7 (May 29 – June 4) • Final release!!

  13. Risks and their mitigation paths • Performance • Understanding • Tools • Extensibility • Unforeseeable changes

  14. Tests And Documentation • JUnit testing • Components: • All controllers • Main page controller • Search page controller • Display page controller • Upload page controller • Documentation : • Installation / Setup guide • User Guide / Extensibility • Quick and Dirty Guide

More Related