Final Project
Purpose
The purpose of this project is to practice web service design and development skills by creating an application that makes meaningful use of web services.
The Problem
You should work in a group of 2-3 people. Each group will choose your own topic. It is essential that you act as self starters. If you need to find group partners, send an
email to lqiu@oswego.edu
The application developed by a two-person group should consume at least two web service. The application developed by a three-person group should consume at least three different web services.
Here are some examples of web services that you might use. WS Finder has a collection of web services and open APIs.
Project proposal
By 3/9/2006, send an email to lqiu@oswego.edu with "CSC535 Final project proposal - your group member last names" as the subject. In the email, indicate your group members and describe your topic. You should explain which web services that you are going to use and how you plan to use them. You are encouraged to submit your topic well before the deadline to receive feedback regarding the appropriateness of your topic.
Proposal presentation
3/28, 3/30, in class.
Your presentation needs to address the following questions:
Document the answers to the above questions on a webpage.
Midpoint demo
4/18, 4/20 individual group meeting to demo project progress.
Final presentation
5/9, 5/11, presentation of the final project to class.
It has to include:
Document the above (including the overview, status, and discussion of issues) on a webpage.
Submission
Submit a zip file with your project name as the file name. Include the following in the zip file:
a directory called "program" containing the source code and compiled code of your program, and a readme file for how to run your program.
a directory called "webpage" containing the webpages describing your project, including:
an index.html file as the homepage for your project
a demo showing how to use your program. Follow this example.
webpages for the project proposal
webpages for the final presentation
Email your zip file to lqiu@cs.oswego.edu. This file is due on or before 5/14.
Grading rubrics
Total: 100
final presentation: 20%
Good: clear demo of the user interface, meaningful lessons with good discussion
OK: ok demo with ok lessons
Weak: demo does not go well (e.g., set up problems, runtime bugs, etc.), lessons are not important or poorly described
webpage documentation: 20%
program functionality and implementation: 60%