You have been hired by Vintage Computers Online (VCO), to make a Flash?based website for their product catalogue.
VCO has an existing Facebook site where they post their product information. So this product catalogue will obtain
the product information from their Facebook page via Facebook’s web services, and provide a user interface that
allows users to easily navigate through the products, finding out their details, and comments.
Their Facebook page is at: [url removed, login to view]
The object ID for this page is: 362134400532769
The following features are to be implemented:
? The ability to fetch and display the description of VCO from its Facebook page (About).
? The ability to fetch and display product photo thumbnails and descriptions from Facebook. The product
photos are in the album “Wall Photos”.
? Photos need to be rescaled down to the thumbnail size while retaining its original width?height aspect ratio.
? On clicking on the thumbnail, it will fetch and display the full size photo, description, and existing comments
for that product.
? The ability to view more product thumbnails through next/previous button.
? Mouse over a thumbnail will scale up the thumbnail and its description.
? Allowing the user to login and then fetches and displays user name.
? Allowing Logged?in user to post comments on products. The posted comment should appear immediately.
? The ability to save access token in SharedObject, and use it in the next session.
? The ability to display the top 5 most “liked” products, their descriptions (can be similar to the thumbnail
view), and their numbers of likes.
? The ability to go back to the previous page from any page.
? This application must be served from Dwarf.
The design and layout of the client can be of your own design as long as the project requirements are met.
A design documentation is required. This document should contain the following:
? Client?server interaction (web services used, data communicated between client and server).
? Class/code design (class design including properties and methods, description of fundamental algorithms
such as authentication, JSON processing, determine which thumbnails to display, and determining top 5 etc).
? A description of interesting features that were added, features that were not completed, and limitations of
? At the top of the documentation include a link to your project page on dwarf.