637Project

From MWWiki

Revision as of 21:54, 15 December 2009 by Magsol (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

Social Network Portal

Overview

Our final project for Fall 2009's rendition of 15-637 at Carnegie Mellon was to implement a portal from which users could access their social networking accounts.

Description

This was a project on which I worked with Arpit Tandon. He devised the original idea to design a portal from which a user could administrate all their social networking accounts, negating the need to log into each and every one separately to administrate each one (similar to power.com. Obviously, implementing the full functionality of each social networking site was beyond the scope of what we could accomplish in the specified time frame, so we focused instead on "read"ing each site we integrated.

We began with the mission of integrating OpenSocial sites, but this soon evolved into integrating sites which supported OAuth. Using a single OAuth library, we could implement 3-legged authentication with each site, enabling authentication with each site which simultaneously preventing the need to locally store users' login credentials for each site.

As of this release, the supported social networks are Twitter, MySpace, and LinkedIn. Twitter is the only network which allows posting; all others are read-only.

Download the source (md5hash: c1de84c05522eb88b87ed32b4a2a9fd4)

View the Live Demo