i-Wish is a desktop application where the user adds friends, creates his wish list, checks his friends’ wish lists and makes his friends happy by contribution in buying them items from their wish lists.
- Register/Sign-in
- Add/Remove Friend.
- Accept/Decline Friend Request
- Create, Update, Delete my Wish List
- View my Friends list
- View my Friends Wish List
- Contribute in buying one or more items from a friend’s Wish List with specific amount of money of its price.
- (As Buyer) Receive a notification on the completion of a gift item price
- (As Receiver) Receive a notification that an item of the wish list has been bought by specific friend(s).
- Friendly GUI (please make the user happy and let him enjoy the app :) )
- Start/Stop
- Manipulate the Database:
- Connection
- Queries
- Adding items from where the users can build their wish list (via admin, or database insertion, or Amazon web service, or any restful web service or web crawling (Bonus))
- Handles the clients connections
- Handles the clients requests
- Handles the completion of the shares of a gift item and inform the participated clients, then inform the wish list owner that an item has been gifted to him by specific friend(s)