teaching machines

crakerbr – Final Project – Instant Karma

November 21, 2011 by . Filed under cs491 mobile, fall 2011, postmortems.

For my final project I’ve decided to take the guesswork out of friendship. In most cases, it is difficult to determine the true value of a friendship, and you may worry that a friend of yours has done too many nice things for you and therefore has an edge over you or, conversely, they are not doing enough for you to justify kindness that you a paying them. My app will allow you to track interaction between you and your friends by making entries into a karmic database, scoring favors you do for friends or friends do for you, or penalizing theirs or your score due to unkind actions.

I want to access the phone’s contact list for names, and the application will display the names in the main Activity. Next to the name I want to display the contact’s photo, if available, with a color filter applied based on the relative score, shifted green for a positive score and red for a negative one. Also, the current score for the friend will be displayed.

Clicking on the name will lead to a screen with options to add score entries, view history, and normalize your score. To normalize scores, the program will automatically send a text message to the contact to insult or praise them, based on your current karmic score. For example, if a friend has been kind to you while you have been unkind to them, it will send an SMS telling them they are awesome. If you have been nice to them and they have been mean, it will send them a message telling them that they suck.