Presentation is loading. Please wait.

Presentation is loading. Please wait.

Smart Shopper iPhone App

Similar presentations


Presentation on theme: "Smart Shopper iPhone App"— Presentation transcript:

1 Smart Shopper iPhone App
Team: Guy Hail Sowmya Coppisetty Parth Saxena Abhinav Chhabra

2 Smart Shopper – Team Roles
CSCI6838 Research (Capstone Project) Parth Saxena, Team Leader & Programmer Abhinav Chhabra, Website maintenance & Programmer Sowmya Coppisetty, Documentation, Tester & Programmer Guy Hail, Programmer Professor Alfredo Perez-Davila 7 March 2011

3 Purpose The “Smart Shopper” application provides users the ability to choose a local grocery store, browse the products it offers, and to compose a shopping list chosen from the available products.

4 The Application - Description
A server which supplies lists of grocery stores, lists of products, and discount coupons for products; A client which allows the user to choose stores and organize a shopping list.

5 The Server - Description
The server is a web service, which when queried replies with the appropriate data.

6 The Server - Queries What grocery stores are in the user’s locale?
What products does a the chosen store offer? What is the discount coupon for a product?

7 The Server - Technologies Web Server PHP SQL Relation Database
Subversion Repository

8 The Client - Description Retrieves data from the server
Presents the data to the user Allows the user to organize the data

9 The Client - Services Select a grocery store
View and choose from a store’s products View and manage a shopping list for a store View a discount coupon for a product.

10 The Client - Technologies An iPhone with iOS 3.1 or later
Objective-C 2.0 XCode IDE Subversion Repository

11 Use Cases System Use Case Client – Server Use cases
Shopper – Client Use cases

12 System Use Case

13 Client-Server Use Cases
Client requests list of grocery stores

14 Client-Server Use Cases
Client requests list of products

15 Client-Server Use Cases
Client requests discount coupons

16 Shopper-Client Use Cases
Shopper manages the product list

17 FUNCTIONAL REQUIREMENTS
SERVER SIDE CLIENT SIDE

18 Functional Requirements
SERVER List_Stores() List_Products() List_Coupons()

19 Client Side Requirements
Display Map Fetch and store List locally Display Stores

20 Continued… Display Product List. Search Products. Sort Product List.

21 Continued… Add Items to Cart. - Tracking state of an item.
Update Cart. Find Coupons. Maximum no. of Lists stored locally.

22 Continued… Replace Old List with New List. Server Fails to Respond.
Default Memory State.

23 Non-Functional Requirements
Server Side: Server Response Time. Partial Server Response. Report Server Failure.

24 Continued… Client Side:
Arrangement of buttons (Apple Human interface guidelines). Size and Spacing of Buttons. Text (Font Size) should be readable.

25 Design Process DATA FLOW DIAGRAM CLASS DIAGRAM
GANTT CHART-PROJECT PLANS

26 Data Flow Diagram

27 Detailed DFD

28 Class Diagram

29 Gantt Chart –Project Plans

30

31 THANK YOU !


Download ppt "Smart Shopper iPhone App"

Similar presentations


Ads by Google