Mission Accomplished
Our mission was to implement a sketch that makes it easier to communicate the current emotional status of a user. We have accomplished this by creating a smiley that has various controllable facial parameters. In task 1, we implemented the drawing routine that generates our smiley, but changing the parameters meant changing a variable and running the sketch again.
To tackle this problem, we added some GUI elements to our sketch in task 2 to simplify the interaction with our sketch for the user. We didn't use any existing GUI libraries, but instead created the sliders from scratch by implementing the mouse event callback functions and drawing some rectangles.
In task 3, we created the necessary code to authenticate our app with twitter.com and created a method that allows our app to post status updates for a Twitter user. We created a consumer key and a consumer secret key on the Twitter developer site and asked the user for permission to tweet using a request URL and pin...