My favorites | Sign in
Project Logo
                
Search
for
Updated Feb 19, 2008 by P...@n00b.ws
OverallDesign  
The Overall Design of project FaceMap

FaceMap Design

Overall Design notes and diagrams. Overview of interactions, processes, and data.

FaceMap Overview

The FaceMap system consists of two main components: The FaceMap server, and the FaceMap clients. While closely related, each performs a specific task necessary to create the end-product that the user will see.

FaceMap Server

The FaceMap Server is responsible for the direct interaction with both the Facebook and Google APIs. In addition to pulling relevant user data from both services, it is responsible for parsing and formatting data in a way that allows Facebook data to be understood by Google Apps, and vice versa. Written in PHP, this server-side component is the backbone of the FaceMap webservice.

The FaceMap Server also serves the FaceMap Client to the end-user, after all processing and parsing is complete.

FaceMap Client

The FaceMap Client is the final user interface as seen by end-users. It is responsible for displaying the data as processed by the FaceMap Server in a manner that is both useful and easy-to-use. Written in JavaScript, this component is the client-side component that will communicate directly with the FaceMap Server.

There are multiple client displays, as shown in the diagram above. By implementing various design patterns, it is possible to visualize the same user-data in many different ways, determined by both user-interaction as well as the context in which it exists.


Sign in to add a comment
Hosted by Google Code