Pennbook - Scalable Facebook Clone



For my final project for my Scalability and Cloud Computing class, we were assigned to create a facebook clone that was scalable, secure, and dynamically updated. Working with a partner, I implemented the back-end on Amazon's DynamoDB as well as the following features: Log-in and registration, friending other users (and sending a notification to that friend), displaying a user's friend list, updating user personal profile information, updating user Interests (and notifying the user's friends of said update), sending public Messages between users, updating public statuses.
My partner implemented the Friendship visualizer, the Friend Suggestion absorption algorithm, the dynamically updating newsfeed & list of online friends. He was also in charge of style.