Below are this term's projects, along with select solutions by students.
Project 1
My First XML Parser

Overview: An opportunity for hands-on experience with the SAX and DOM APIs, this project will challenge you to implement a simplified XML parser, the foundation of which will be developed in lecture. The project will also allow you to employ an industry-standard XML parser to manipulate and transform XML input.

Distributed: Monday, 17 September 2007, 7:35 P.M. ET
Due: Monday, 15 October 2007, 2:35 P.M. ET

Specification: pdf
Distribution: index | tgz | zip
Printable Code: pdf

Solution by Michael Rielly: index | tgz | zip
Project 2

Overview: Not only will this project will afford you a chance to develop skills with SVG, XPath, and XSLT, it will also have you solve some real-world problems in London's Underground!

Distributed: Monday, 15 October 2007, 7:35 P.M. ET
Due: Thursday, 15 November 2007, 2:35 P.M. ET

Specification: pdf
Distribution: index | tgz | zip
Printable Code: pdf


  Everything: pdf
  Tramlink and National Rail: pdf
  Tube and Docklands Light Railway: pdf

Solution by Fernando De Araujo Paulo: index | tgz | zip
Solution by Jeffry Hartono: index | tgz | zip
Project 3

Overview: The challenge of this project will be to implement a web-based portal (called, cough cough, Wahoo!) that aggregates data from a variety of sources. Not only will your application ultimately retrieve newsfeeds as XML streams from an external source, it will also support customizable display of this information and authentication of users.

Distributed: Monday, 5 November 2007, 7:35 P.M. ET
Due: Monday, 3 December 2007, 2:35 P.M. ET

Specification: pdf
Distribution: index | tgz | zip
Printable Code: pdf
Project 4

Overview: Upon completion, your project will be the place (not) to shop. Visitors will be able to browse your project's dynamically generated aisles, add items to your project's shopping cart, and then check out, their order (never to be) fulfilled by your project's fulfillment partner, a web service!

Distributed: Monday, 19 November 2007, 7:35 P.M. ET
Due: Thursday, 20 December 2007, 2:35 P.M. ET

Specification: pdf
Distribution: index | tgz | zip
Printable Code: pdf
Final Project

Overview: The final project is your opportunity to take your knowledge of XML out for a spin and develop your very own application.

Distributed: Wednesday, 31 January 2007, 5:30 P.M. ET


Pre-Proposal: Thursday, 22 November 2007, 2:35 P.M. ET
Proposal: Thursday, 13 December 2007, 2:35 P.M. ET
Status Report: Monday, 7 January 2008, 2:35 P.M. ET
Implementation and Documentation:
Thursday, 17 January 2008, 2:35 P.M. ET

Specification: fp-8.0.pdf

There is no official distribution for the final project.

So that everyone might delight in classmates' choices of final projects, below will be this semester's (and past semesters') proposals. Realize that the staff may have required modifications to these proposals for approval; below are the original submissions.

Spring 2007

ClockIn, by Jen Spinney
Countway Web RSS/Atom Feed Personalized Aggregation Module, by Halip Saifi
Craigslist.biz, by Alexey Ermilov and Igor Binder
Displaying a Compensation Statement on the Web as a PDF, by Chidananda Sulur
Global Argentine Tango Event Repository/Resource, by Kevin Andresen
Investment Tracker, by Shirish Khandekar
IRS Prototype Audit Support Tool, by William B. Trautman
My RSS Reader, by Tony Chew
Night Clerk, by Kenneth Johnson
Online Book Sale Application, by Lifeng Gao
PET (Personal Expense Tracker), by Ramanjanappa Ravikumar
Seacost Used Car System, by Rasheed Ahmad Rehmani
Server Resource Tracking Application, by Mahesh Vandi Chalil
SOAP Box, by Paul Callahan
Task Management Dashboard, by Subrato Sensharma
User Website Text Editor, by Jeffrey Lee
Web Portal for LBCC, by Arun Kudur
Weight Management System, by C. Joyce Torres
XSiML, by Louise Glade Rains
WikiWalks or Foodie Walks, by Miranda Pearce
User Defined Data Loader, by Pete Chanis
XFrame, by Trung Tran
XPP Style Enhancer, by Anthony Wilmot

Spring 2006

Alternative Medicine Survey, by Brian S. Hughes
AppsManage, by Hakim Graia
Asset Management System, by Lakshma Eapur
Bookmark Saver, by Sharda Nandula
Declarative DHTML, by Jeffrey Moore
Flickr Slide Show Lite, by Paul Russell
Good deeds, done dirt cheap, by Eric Brown-Munoz
Google Enhanced Todo List, by John Russell
Improving Doxygen, by Daniel Hilferty
Language phrase exchange, by Ferda Taylor
Lecture Demo Web 3.0, by Allen Crockett
Making Documentation Interactive and Customizable, by John Humphrys
My Personal Map Quest, by Oren Flint
Patient Care Management, by Maria F. Gomez
Personal Home Page, by Tiberius Rague
Personal Homework Publishing System, by Jean R. Moreau, Jr.
Radiance, by Leena Rex
Single User Sign On Server, by Mike Chen
Spice king Boston Inc., by Ruth Waworuntu
Supermarket Helper, by Pedro Vides
web-based system for purchasing tea, A, by Joseph Masters
X-Remind, by Betty J Lauer

Spring 2005

AJAX driven photo album, by Brock Arnold and Sheldon Chan
Baseball Statistics Viewer, by Kwok Yu
Choose Your Own Adventure / Create Your Own Adventure,
by Alice Sewall and Punit Shah
Consumer reviews harvested from the web and presented,
by Michael Tracey Zellmann
Content Grabber, by Benjamin Mullin
Content Management Framework, by Irene Leon
DICOM/PACS server and viewer, by Vinod Agrawal
Form-o-matic, by Julia Kim
GameOn!, by Ken Goldenberg
Generic Pool Framework, by David Faux
Implementation of Service-Oriented Online Broker System, The,
by Ray L. Zhang
Infrastructure Inventory and Management System, by Tim Mabbott
International Risk Researcher, by Katie Hayes
London X-Tube Travel Planner, by Urip Mangkusubroto
Multicast Relay Server, by Kevin Zablonski
My Personal Google, by Patrick Gookin
Publisher, The, by Eugenia Levitan
SLP-MON: A Service Location Protocol Monitor, by Alan Q. Jamison
SybXML, by Subramani Chellamuthu
Visual IT Administration, by Albert Lioeng
XML Flight Operations Manager, by David Curtis
Spring 2004

A Web Based Cycle Coaching System, by Kevin Earls
Extending Scamazon to provide pre-paid phone "activation"
and simple queries
, by Renato Rocha
Keltic Krust, by Chris Macek and Amit K. Verma
myBrokerage.com, Joe Sicree
Project Management System, by Nelson Dupere
Real Estate Navigator, by Shyamala Balekuduru
Symbolic simplificaton of algebraic expressions, by Robert Gauthier
Virtual Personal Trainer, by Nancy Wei
XDocs: an XML-based Intelligent Technical Data Deliver Solution,
by Mark Hoeber
XML K.I.T. (XML Knowledgebase for IT Professionals), by Jon Drew
Copyright © 2008, David J. Malan. Some rights reserved under Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States. Computer Science E-259's podcast is generously hosted by Switchpod.com.