BIRTHDAY+ Tel Aviv University Blavatanik School of Computer Science Google Workshop for Web Technologies, Eugene Rozenberg Olga Vingurt Irena Letuchaya Jenia Zilber
Use Case Moshe’s birthday is close and we need to buy him a present.
Use Case First problem: We don’t know what to buy. ◦ Moshe’s house is full of all kind of useless junk - presents. ◦ He is dreaming about one particular (and expensive) present but embarrassed to tell directly to his friends about it.
Use Case Second problem: We must decide what gift to buy, and who will participate in this. ◦ Difficult to meet together ◦ Phone is not suitable for long process of choosing a present. It's complicated for several people to communicate by phone. ◦ Friends that don’t know about each other can’t cooperate.
Our solution Birthday+ is a gmail/iGoogle gadget that will solve those problems and provide new features for you: ◦ It will export your friends birthday dates from popular social networks (Orkut, Facebook etc.) ◦ It will remind you about Moshe’s birthday and all your other friends birthdays ◦ It will give you comfortable and simple way to make decision with your friends about Moshe’s birthday present.
Sketch
FriendsMy Wishlist Invite Friends Yossi14 days Moshe144 days David344 days Watch 200$ $ 100$ Confirm I can pay Price of the present Preview(1) 100$
Preview(2) Friends My Wishlist Invite Friends Notebook Harry Poter book
Preview(3) FriendsMy Wishlist Invite Friends Facebook: Vkontakte: MySpace: Username: Password: Username: Password: Username: Password: Facebook: Import checkbox Name 1 Name 2 MySpace: Suggest names in contact list Import checkbox Name 2 Name 3
Architecture iGoogle and Gmail gadget OpenSocial Facebook API AppEngine
Features(1) First milestone ◦ View existing birthdays of friends with working remainder ◦ Import friends’ birthdays from facebook ◦ Publish wishlist to friends ◦ Option to suggest particular product for gift to other friends. ◦ Make possible confirm purchasing particular gift for one person.
Features(2) Second milestone ◦ Make possible confirm purchase of particular product with other friends. ◦ Import friends’ birthdays from other social networks. ◦ Don’t import duplicate birthdays from several social networks. ◦ Update birthdays’ from new friends in networks. ◦ Connect with Google Calendar and update birthday field in contact list.