WishE - Manage your wishlists    Alpha Ng      Alpha.Ng@gmail.com    Alec Matias   Alec.Matias@gmail.com    Mike Begley   ...
Original idea: GrocR• Allow users to monitor stores for items that  are purchased periodically (like buying milk  once a w...
Data relationships•   One or more users could    maintain a list of items    and an email address for    notifications•   ...
Would have been a great idea!• Except we couldn’t find an API that reliably gave out pricing  information.• SupermarketAPI...
Refactoring the concept: WishERefactored the user, list, list_item and productmodels to support an application that canmai...
A refactored data model•   A product list contains    info about a product    available in the store•   Admins can CRUD   ...
A clear data model made it EASY to            divide up work• Alpha implemented Lists and List items• Alec implemented Use...
Here’s a demo!http://here_is_our_url
Issues we ran into  (besides having our idea squashed by crappy APIs)
Gems we used
Future work
Thanks!Alpha Ng  Alpha.Ng@gmail.comAlec Matias  Alec.Matias@gmail.comMike Begley  Michael.L.Begley@gmail.com  http://githu...
Upcoming SlideShare
Loading in...5
×

WishE - manage your wishlists

189
-1

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
189
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

WishE - manage your wishlists

  1. 1. WishE - Manage your wishlists Alpha Ng Alpha.Ng@gmail.com Alec Matias Alec.Matias@gmail.com Mike Begley Michael.L.Begley@gmail.com
  2. 2. Original idea: GrocR• Allow users to monitor stores for items that are purchased periodically (like buying milk once a week)• User would be informed of the best deals on their groceries• Make comparison shopping automatic
  3. 3. Data relationships• One or more users could maintain a list of items and an email address for notifications• A list contain 0 or more items• An item is a product (SKU) as well as a purchase interval and a quantity• A product contains basic product information• A store contains a list of products, and a set of store locations• A store location gives the address for a store• Products would be filled up by searches to an external API containing pricing data
  4. 4. Would have been a great idea!• Except we couldn’t find an API that reliably gave out pricing information.• SupermarketAPI.com claims to perform this service.• Unfortunately, it doesn’t.
  5. 5. Refactoring the concept: WishERefactored the user, list, list_item and productmodels to support an application that canmaintain a list of products on an E-commercesiteNew user story: allow an E-commerce site userto maintain a list of items as a wishlist
  6. 6. A refactored data model• A product list contains info about a product available in the store• Admins can CRUD products in the store• Standard users maintain a list of items.• Each item in the list is a productRelationships:• User has one List• A list may have many products• A product may be a member of many lists
  7. 7. A clear data model made it EASY to divide up work• Alpha implemented Lists and List items• Alec implemented Users and the overall UI design• Mike implemented Products and seed data
  8. 8. Here’s a demo!http://here_is_our_url
  9. 9. Issues we ran into (besides having our idea squashed by crappy APIs)
  10. 10. Gems we used
  11. 11. Future work
  12. 12. Thanks!Alpha Ng Alpha.Ng@gmail.comAlec Matias Alec.Matias@gmail.comMike Begley Michael.L.Begley@gmail.com http://github/mlbegley
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×