+ All Categories
Home > Documents > 4 5 6 7 8 9 0 1 2 3 I # C * CELLPHONE SHOPPER Project Proposal Graham Hunter | Marc Pelteret |...

4 5 6 7 8 9 0 1 2 3 I # C * CELLPHONE SHOPPER Project Proposal Graham Hunter | Marc Pelteret |...

Date post: 30-Dec-2015
Category:
Upload: job-mckinney
View: 214 times
Download: 0 times
Share this document with a friend
Popular Tags:
19
4 5 6 7 8 9 0 1 2 3 I # C * CELLPHON E SHOPPER Project Proposal Graham Hunter | Marc Pelteret | Tshifhiwa Ramuhaheli Supervisor: Hussein Suleman 11 May 2007
Transcript

4 5 6

7 8 9

0

1 2 3

I

#

C

*

CELLPHONESHOPPER

Project ProposalProject Proposal

Graham Hunter | Marc Pelteret | Tshifhiwa Ramuhaheli

Supervisor: Hussein Suleman

11 May 200711 May 2007

Cellphone Shopper 2

4 5 6

7 8 90

1 2 3

I

#

C

*

Introduction

Grocery shopping can be a nightmare Some typical problems:

Difficulty in sharing the shopping list One person adding something to the list and

another wondering who added it and why The buyer not knowing which brand of item to

buy Co-ordination: who does the shopping and

when?

Cellphone Shopper 3

4 5 6

7 8 90

1 2 3

I

#

C

*

Introduction

Key aim of project: make grocery shopping easier by using technology Does not mean complete automation

Will use cellular telephony and the Internet Goal: allow household to share and

manipulate shopping list stored on central server Via a Web interface or cellphone

Cellphone Shopper 4

4 5 6

7 8 90

1 2 3

I

#

C

*

Proposed Solution: Key Features Create, view, manipulate current list

Each list has an owner – control access and user operations

Annotation facility Make items private

▪ Put on list but shown only to those the user gives permission to

Add new products to database

Cellphone Shopper 5

4 5 6

7 8 90

1 2 3

I

#

C

*

Proposed Solution: Key Features View a full history of previous lists Manage user information

E.g. preferences Provide shop layouts and in-store

shopping routes Users can check items off the current list

as they are bought

Cellphone Shopper 6

4 5 6

7 8 90

1 2 3

I

#

C

*

Proposed Solution: Possible Features Product suggestions based on users’ list

histories Community features

Inform others about various things "State" management

Particularly management of lifetimes of products (to warn of expiration)

Cellphone Shopper 7

4 5 6

7 8 90

1 2 3

I

#

C

*

Proposed Solution

Cellphone Interface

Web Interface

MySQLDatabase

Web App.

Server

Apache Tomcat

Server

Web UI App.

Apache HTTP Server

Tshifhiwa

Marc

Graham

Cellphone Shopper 8

4 5 6

7 8 90

1 2 3

I

#

C

*

Methodology

Requirements Gathering Important to know how different people shop

based on the household they come from▪ Do user interviews

Usability Testing Need to know if people can use the interfaces

easily while mobile▪ Prototype Interfaces will be developed and tested

Cellphone Shopper 9

4 5 6

7 8 90

1 2 3

I

#

C

*

Back-end

A Web Application with a database and an API through which the front-ends can access information stored in the database

Located on same machine as the Web server

Run on Tomcat Will use SOAP to communicate

information between modules. Carries out the business logic

Cellphone Shopper 10

4 5 6

7 8 90

1 2 3

I

#

C

*

Back-end: Success Factors

Retrieve information from the database on request from either interface

Translate data from the database to XML Send and receive messages to/from both

the mobile interface and the Web interface in XML

Perform statistical analysis on user data and present the results to either user interface

Cellphone Shopper 11

4 5 6

7 8 90

1 2 3

I

#

C

*

Web Interface

Will be developed using modern Web-development techniques and technologies Such as AJAX

Will be a combination of client-side and server-side programming

Will communicate with back-end using SOAP

Cellphone Shopper 12

4 5 6

7 8 90

1 2 3

I

#

C

*

Web Interface: Key Success Factors Features specified fully implemented Interface: good aesthetics, easy to use Good performance Can bear acceptable workload

Cellphone Shopper 13

4 5 6

7 8 90

1 2 3

I

#

C

*

Cellphone Interface

This will be implemented using J2ME Communicate with the server via SOAP Communication is over General Packet

Radio Service (GPRS) Provide basic features

Cellphone Shopper 14

4 5 6

7 8 90

1 2 3

I

#

C

*

Cellphone UI: Key Success Factors The features specified for the system are

fully implemented and function properly Users consider the interface to have good

aesthetics and be easy to use The interface performs operations in a

acceptable timeframe User achieve their tasks with a low

number of clicks

Cellphone Shopper 15

4 5 6

7 8 90

1 2 3

I

#

C

*

Joint Work

Gathering of user requirements User studies

Design of database Entity-relationship model

Design of communication protocols used between back-end and user interfaces XML schema

Cellphone Shopper 16

4 5 6

7 8 90

1 2 3

I

#

C

*

Deliverables

A back-end SOAP-based server A database containing basic information,

together with software to insert more information into the database

A Web-based end-user interface A J2ME cellular phone end-user

application

Cellphone Shopper 17

4 5 6

7 8 90

1 2 3

I

#

C

*

Conclusion

Work allocation Marc

▪ Design and implement the Web-based end-user interface.

▪ Perform the user evaluations of the interface Tshifhiwa

▪ Design and implement the cellular phone application.

▪ Perform the user evaluations of the interface

Cellphone Shopper 18

4 5 6

7 8 90

1 2 3

I

#

C

*

Conclusion

Graham▪ Design and implement the Web Application

backend, which will provide an interface for communication between the user interfaces and the database

▪ Implement and manage the database Joint work

▪ Gathering of user requirements▪ Design of the database▪ Design of the communication protocols used

between the back-end and user interfaces

Cellphone Shopper 19

4 5 6

7 8 90

1 2 3

I

#

C

*

Conclusion

Impact Functionality that reduces the amount of time

it takes to compile and manage a shopping list

Easily share information about shopping tasks between people leading to greater organization

Make shopping easier


Recommended