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.
Terrapin Trader Transformation by Oliver Stohr - Olga Kuznetsova Tyler Cordrey - Brett Holbert December 9, 2008.
Inventory System Application Design Document Tomer Peled Al Yaros Kobi Ruham.
Smartphone Apps Development Team Weiqing Li Lijun Zhu Man Li.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
29 Oded Moshe, Director of Product Management Beta Release May 3rd, 2010 Official Release May 24, 2010.
 Analogue systems – slow and inefficient  Poor revenue level and inefficient debt recovery  Title documents vulnerable to loss and mutilation  Certificate.
Technical Architectures
Department of Electrical and Computer Engineering MDR Presentation Team Frij.
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
Basic concept Technologies we have used The Design Problems, challenges & solutions Educational Gain.
Vending Machine FSM Benjamin Welton 03/20/2010 CS 480.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Application architectures
Collaborative Picture Gallery Project Presentation Amos Hersch Aviad Barzilai Supervisor Maxim Gurevitch Lab Chief Eng. Ilana David.
Copyright © 2002 Pearson Education, Inc.
SQL Forms Engine Koifman Eran Egri Ozi Supervisor: Ilana David.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Feeds Computer Applications to Medicine NSF REU at University of Virginia July 27, 2006 Paul Lee.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
NutriShop Group Manager: Jacob Masaki Designer: Jonathon Ricaurte Documentation: Christopher Hoover User Tester: Christine Marie Acuario.
Application for Internet Radio Directory 19/06/2012 Industrial Project (234313) Kickoff Meeting Supervisors : Oren Somekh, Nadav Golbandi Students : Moran.
Final Year Project Presentation E-PM: A N O NLINE P ROJECT M ANAGER By: Pankaj Goel.
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
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
11 Cell-phone Based iDART Clinic Application for.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Introduction To Computer System
Eduardo Araujo Dustin Littau. Agenda Introduction Requirements Design Testing Conclusion.
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.
DYNAMIC WAP BASED VOTING SYSTEM Bertrand COLAS Submission date: May 2002 School of Computing Bachelor of Engineering with Honours in Computer.
By Mircea Jivoin. Objectives Achieving the warehouse management over the internet using the SOAP Web Services Achieving the warehouse management over.
I # C * CELLPHONE SHOPPER Project Proposal Graham Hunter | Marc Pelteret | Tshifhiwa Ramuhaheli Supervisor: Hussein Suleman 11 May.
An and Collaboration Suite LI 815 XR Kristen Gripp.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Project Proposal Lebeko Poulo, Jorgina Paihama & Morwan Mohamed Nour Supervisor: Dr. Hussein Suleman Co-supervisor: Hisham Abdalla (PhD Student) 14 th.
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.
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.
Lesson Overview 3.1 Components of the DBMS 3.1 Components of the DBMS 3.2 Components of The Database Application 3.2 Components of The Database Application.
B. RAMAMURTHY Developing Applications with SaaS (Software as a Service) 11/4/
9 Systems Analysis and Design in a Changing World, Fourth Edition.
First Indico Workshop An Introduction to the Indico Software Thomas Baron May 2013 CERN.
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.
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:- –
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
FriendFinder Location-aware social networking on mobile phones.
FriendFinder Location-aware social networking on mobile phones.
Adrian Jackson, Stephen Booth EPCC Resource Usage Monitoring and Accounting.
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
Service-Oriented Architecture for Mobile Applications.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
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
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  Some typical problems with grocery shopping:  Difficulty in sharing shopping list  One person adding something to list and another wondering who added it and why  Buyer not knowing which brand of item to buy  Co-ordination

I # C * Cellphone Shopper3 Introduction  Key aim of project: make grocery shopping easier by using technology  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 ▪Annotation facility ▪Make items private  Add new products to database  View a full history of previous lists

I # C * Cellphone Shopper5 Proposed Solution  Key features:  Manage user information  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  "State" management

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  Features:  Interface: easy for non-technological people to use  Handle multiple users accessing same list  Display shop layouts and generate in-store shopping routes  Generate statistics charts based on list history

I # C * Cellphone Shopper13 Web Interface  Key success factors:  Specified features fully implemented  Interface: good aesthetics, easy to use  Good performance  Web application can bear acceptable workload

I # C * Cellphone Shopper14 Cellphone Application  Provide basic features:  List retrieval  Editing lists  Check purchased items off on list  Get store layout

I # C * Cellphone Shopper15 Cellphone Application  Will be implemented using J2ME  Communicate with the server via SOAP  Communication is over General Packet Radio Service (GPRS)

I # C * Cellphone Shopper16 Cellphone Application  Success factors:  The features are fully implemented  The interface has good aesthetics  The application performs operations in an acceptable timeframe  User can achieve their tasks with a low number of clicks

I # C * Cellphone Shopper17 Joint Work  Gathering of user requirements  User studies  Design of communication protocols  XML schema

I # C * Cellphone Shopper18 Deliverables  A back-end SOAP-based server  A database containing basic information  Software to insert more information into the database  A Web-based end-user interface  A J2ME cellular phone end-user application

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

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

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