Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Fall Semester 96. Foils prepared 10 Sept 1996
Abstract * Foil Index for this file
Data: patient records "database" (in Unix file form), includes diagnostic images. See http://kayak.npac.syr.edu:1200/ for an example or http://kopernik.npac.syr.edu:1200/images/ for more images. |
Scenario: The "user" is a doctor who can look up patient records to view them. The user can also add information and run a comparison computation on diagnostic images. |
Implementation: Design the user interface - what information can the user view. Write a C or Perl program that extracts that information. Write the HTML for the Web interface and the Perl program that is the CGI script. Write a Java user interface that connects with the Perl CGI program for data and compares two images. |
This table of Contents Abstract
Nancy McCracken |
NPAC |
3-234 CST, ext. 4687 |
Syracuse University |
Syracuse NY 13244-4100 |
September 25 1996 |
Click here for body text |
Data: patient records "database" (in Unix file form), includes diagnostic images. See http://kayak.npac.syr.edu:1200/ for an example or http://kopernik.npac.syr.edu:1200/images/ for more images. |
Scenario: The "user" is a doctor who can look up patient records to view them. The user can also add information and run a comparison computation on diagnostic images. |
Implementation: Design the user interface - what information can the user view. Write a C or Perl program that extracts that information. Write the HTML for the Web interface and the Perl program that is the CGI script. Write a Java user interface that connects with the Perl CGI program for data and compares two images. |
Data: fans with pressure specs. |
Scenario: The "user" is an architect who can look up units and view their specs. We assume the user knows how much air flow is required for a room. The user specifies a length of air duct and a cross-section and is told whether a chosen unit has enough air flow and is shown the result of the simulation that shows the interior air flow pattern of the duct. |
Implementation: Design the user interface - how the user views units, chooses one, specifies the duct, and views the results. Write a C or Perl program to extract the unit information. Write the HTML for the Web interface and the Perl program that is the CGI script. Write a Java applet that simulates the air flow in the duct cross-section and displays the result. |
The problem is to solve Poisson's equation over the cross-section of the duct to obtain the velocity of the air over the area. |
Represent the cross-section as an array of velocity values, with special values for the border of the shape, whose velocity is 0. |
Solve Poisson's equation, using the specified air flow for the function value over the interior of the shape. |
Collect data from users and store in a (flat file) database. |
Scenario: Write your own! Possibilities:
|
Implementation: Design the user interface to collect the data from an HTML form and accumulate it in a Unix file. Write the Perl CGI script to handle this. Write an HTML page with a Java applet to view all or part of the collection of data. Possibilities:
|
WhaleNet project. There is a large database of whale sightings, which already has a Web interface - http://kayak.npac.syr.edu:6398/cgi-bin/whaleb_home. Choose a subset of the data and make your own interface. Define a computation on the data, for example, given a selected set of whale sightings, pick a map and display locations of sightings. |
Product catalog of electronics company with specs and pictures of components. Design scenario and computation. |
Choose engineering computation that you've already worked with - heat transfer equations, structural analysis, circuit design, blood flow simulation . . . Design data and scenario. |
Educational math games for elementary children. |
Ideally, your project will involve both a form/CGI part and a Java part. This is a practical consideration so that you can start on the CGI part now and finish with the Java part at the end. But you may propose a project that uses only one of the aspects. |
Write a description of the project that you want to do. You are allowed to work in teams. |
If you are designing your own project, be more detailed than if you're picking a "standard" project. |
Put your project description in an html file and link it to your class webpage. (Due at the end of this week's labs.) |