Outcomes Addressed

Overview

Apply the Observer Pattern to the design of an application that monitors the price of products on Amazon.com. Users must enter the ASIN (Amazon Standard Identification Number) for one or more products whose price they wish to track. The program will provide multiple views of the price information. Each of these views should be updated whenever a price change occurs.

You must work with a partner.

Problem Statement

Your program should ask the user to enter one or more ASINs for items whose price they wish to monitor. The program will then monitor the price(s) of the product(s) and update the following views of the data when appropriate:

Implementation Notes

Sample Results

You should show sample results of your program by simulating the following price changes:

Intermediate deliverable (one hour prior to the to week 4 lab)

At the beginning of the week 4 lab period, you should be ready to:

Also, be sure to log the time you spend on this project in the FAST system (logged for week 3).

Lab report (due 11:00pm, the day prior to week 5 lab)

Here is a template file to use as a starting point for this report.

Note: All .png images should use the following naming convention:
      2811MSOEloginL2x.png
where MSOElogin is the login name for one of the team members and x is a letter.

The lab report (one report for each team) should consist of the following:

As with any report you submit, correct spelling and grammar are required. In addition, your report should be submitted electronically following the Electronic submission guidelines. (You may wish to consult the XML help video and/or sample report before submitting your report.) Be sure to keep copies of all your files, in case something gets lost.

Acknowledgment

This laboratory was developed by Dr. Chris Taylor.