4 5 6 7 8 9 0 1 2 3 I # C * CELLPHONE SHOPPER Project Proposal Graham Hunter | Marc Pelteret | Tshifhiwa Ramuhaheli Supervisor: Hussein Suleman 11 May.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

© 2008 EBSCO Information Services SUSHI, COUNTER and ERM Systems An Update on Usage Standards Ressources électroniques dans les bibliothèques électroniques.
Fusing Online Commerce and Social Network: Enhance Social Shopping Experience via Desktop Application A Master Project Presented By Ning Song.
The recent technological advances in mobile communication, computing and geo-positioning technologies have made real-time transit vehicle information systems.
Database System Concepts and Architecture
Inventory System Application Design Document Tomer Peled Al Yaros Kobi Ruham.
Smartphone Apps Development Team Weiqing Li Lijun Zhu Man Li.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Technical Architectures
Department of Electrical and Computer Engineering MDR Presentation Team Frij.
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
1 Using Account Status Web Service to design value-added services for your online applications Ivan Chan Media & Systems Services 8th Annual HKIUG Meeting.
SQL Forms Engine Koifman Eran Egri Ozi Supervisor: Ilana David.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Overview of Database Languages and Architectures.
Developing a Basic Web Page with HTML
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
CAEL 5012 Rich Internet Applications. What you need For this part of the course you will need access to a server with PHP and MYSQL which will be supplied.
INTRODUCTION TO WEB DATABASE PROGRAMMING
IT 210 The Internet & World Wide Web introduction.
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
11 Cell-phone Based iDART Clinic Application for.
XForms: A case study Rajiv Shivane & Pavitar Singh.
Implementation & Integration Phase Implementation, then integration: Implementation, then integration:  Each module is implemented by member of programmer.
Introduction To Computer System
ITEC224 Database Programming
Advanced Web Forms with Databases Programming Right from the Start with Visual Basic.NET 1/e 13.
An -based issue-tracking/ workflow system Zukhanye Kwinana Department of Computer Science Rhodes University.
NEARBY: HYBRID NETWORK MOBILE APPLICATION Shuai Zhang, Ziwen Zhang, Jikai Yin.
I # C * CELLPHONE SHOPPER Project Proposal Graham Hunter | Marc Pelteret | Tshifhiwa Ramuhaheli Supervisor: Hussein Suleman 11 May.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem Darwish.
Project Proposal Lebeko Poulo, Jorgina Paihama & Morwan Mohamed Nour Supervisor: Dr. Hussein Suleman Co-supervisor: Hisham Abdalla (PhD Student) 14 th.
Chapter 8 Evaluating Alternatives for Requirements, Environment, and Implementation.
Task Achieving Agents on the World Wide Web An Introduction Sharif Univ. of Tech. Computer Eng. Dep. Semantic Web Course Mohsen Lesani 13 Ord 1374.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
Problem Statement: Users can get too busy at work or at home to check the current weather condition for sever weather. Many of the free weather software.
An application architecture specifies the technologies to be used to implement one or more (and possibly all) information systems in terms of DATA, PROCESS,
Abstract Introduction Project Requirements End Product Description Proposed Technical Approach Approach and Considerations Team Members: Travis Djuren.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
MAKANI ANDROID APPLICATION Prepared by: Asma’ Hamayel Alaa Shaheen.
B. RAMAMURTHY Developing Applications with SaaS (Software as a Service) 11/4/
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
Copyright © 2012 UNICOM Systems, Inc. Confidential Information z/Ware Product Overview illustro Systems International A Division of UNICOM Global.
Project Database Handler The Project Database Handler dbCCP4i is a brokering application that mediates interactions between the project database and an.
Existing Alternative for Pushing Content to Mobile Devices – an Analysis and an Implementation Diplomityöseminaari Marcus Mattila 49836w.
Framework for Virtual Web Laboratory I. Petković M. Rajković.
Incorporating Feedback Lesson 5 0. Check-in: paper prototype By now, your paper prototype should be complete, so that you can begin creating your app.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
FriendFinder Location-aware social networking on mobile phones.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
FriendFinder Location-aware social networking on mobile phones.
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
The ECOST Web-based platform for data providers and for data users.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
An Open Data Platform in the framework of the EGI-LifeWatch Competence Centre Fernando Aguilar Jesús Marco
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Service-Oriented Architecture for Mobile Applications.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Final Project Presentation
The Client-Server Model
Business Process Management
Presentation transcript:

I # C * CELLPHONE SHOPPER Project Proposal Graham Hunter | Marc Pelteret | Tshifhiwa Ramuhaheli Supervisor: Hussein Suleman 11 May 2007

I # C * Cellphone Shopper2 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?

I # C * Cellphone Shopper3 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

I # C * Cellphone Shopper4 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

I # C * Cellphone Shopper5 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

I # C * Cellphone Shopper6 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)

I # C * Cellphone Shopper7 Proposed Solution Tshifhiwa Marc Graham

I # C * Cellphone Shopper8 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

I # C * Cellphone Shopper9 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

I # C * Cellphone Shopper10 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

I # C * Cellphone Shopper11 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

I # C * Cellphone Shopper12 Web Interface: Key Success Factors  Features specified fully implemented  Interface: good aesthetics, easy to use  Good performance  Can bear acceptable workload

I # C * Cellphone Shopper13 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

I # C * Cellphone Shopper14 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

I # C * Cellphone Shopper15 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

I # C * Cellphone Shopper16 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

I # C * Cellphone Shopper17 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

I # C * Cellphone Shopper18 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

I # C * Cellphone Shopper19 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