Application Development for Mobile and Ubiquitous Computing

Similar documents
ICAS4108B Complete database back-up and recovery

Mobile Applications Developer. MAIN PURPOSE OF JOB To lead the design, development and maintenance of Android, iphone and ipad applications.

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Application Development for Mobile and Ubiquitous Computing

PROJECT MANAGEMENT SYSTEM

Human Resources Department.

geniusport mobility training experts

MA-WA1920: Enterprise iphone and ipad Programming

ICADBS402A Complete database backup and restore

ICAA5141C Design and develop dynamic websites to meet technical requirements

What do you mean that I have to have special web pages to communicate with FileMaker?

Cisco UCS Central Software

ANDROID APPLICATION DEVELOPER RESUME

Developing Applications for ios

Xcode Project Management Guide. (Legacy)

ICAPRG409A Develop mobile applications

ios Application Development &

Custom Development Methodology Appendix

VOL. 2, NO. 1, January 2012 ISSN ARPN Journal of Science and Technology ARPN Journals. All rights reserved

Appendix M INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP

HTML5. Turn this page to see Quick Guide of CTTC

A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile

Chapter 3 Technology adapted

From Oracle Warehouse Builder to Oracle Data Integrator fast and safe.

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 233 INTRODUCTION TO PHP

Quick start. A project with SpagoBI 3.x

Green Migration from Oracle

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.

ICAPRG601A Develop advanced mobile multi-touch applications

ios Development: Getting Started Min Tsai March 1, 2011 terntek.com v1.0

Objective C and iphone App

Week Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration

FileMaker: Complete Platform to Create, Deploy, and Manage Custom ipad and iphone Solutions for Business

Application Development for Mobile and Ubiquitous Computing

Example of Standard API

BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER

COS 333: Advanced Programming Techniques

In this Lecture you will Learn: Implementation. Software Implementation Tools. Software Implementation Tools

Architectures for Distributed Mobile Applications Gabriel Fernandes, Djalma Lucio, Bruno Silva, Luiz Velho

Copyrighted , Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),

Designing the GIS/Website Interface Millennium Earth Project: A Visual Framework for Sustainable Development (Virtual Global Earth Project)

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

Case Study - I. Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008.

Online Enrollment and Administration System

A Database Re-engineering Workbench

Apache Jakarta Tomcat

Inputsoft Business Software & Consulting. Learn more at

OCR LEVEL 3 CAMBRIDGE TECHNICAL

Report for Project Proposal. Web-based Revenue Receipt & Sate Land Record Management System (WBRR & SLRMS)

Software Requirement Specification For Flea Market System

Statement and Confirmation of Own Work

Commercial Database Software Development- A review.

CyberAds Studio. Ready to Deploy Intranets Small to mid-sized companies February 2003

Recommendations for Performance Benchmarking

Database Extension 1.5 ez Publish Extension Manual

An innovative option for fast ipad and iphone development

D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to:

LAMP [Linux. Apache. MySQL. PHP] Industrial Implementations Module Description

JOB DESCRIPTION. Work Level : Technical Reporting to: Project Manager

Luca Caucchioli Information Technology Consultant

imaginea white paper

In the case of the online marketing of Jaro Development Corporation, it

Oracle Data Integrator 11g: Integration and Administration

Oracle Data Integrator 12c: Integration and Administration

You may visit to understand more about the organization's vision and landmarks.

Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions

DEVELOPMENT OF AN ANALYSIS AND REPORTING TOOL FOR ORACLE FORMS SOURCE CODES

A Comparative Study of Web Development Technologies Using Open Source and Proprietary Software

MicroStrategy Course Catalog

Literature Review: Starting Mobile Application Development for E-Sports Portal Hayoung Noh

Mercury Users Guide Version 1.3 February 14, 2006

Short notes on webpage programming languages

MySQL for Beginners Ed 3

Applications to Computational Financial and GPU Computing. May 16th. Dr. Daniel Egloff

Unique Capability 2 Unique App. winchesterinnovation.co.uk

Automated CPanel Backup Script. for home directory backup, remote FTP backup and Amazon S3 backup

629 Meier Lane, Onalaska, WI

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edition

Monitoring PostgreSQL database with Verax NMS

INFORMATION TECHNOLOGY (INFO)

Specialized Programme on Web Application Development using Open Source Tools

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

database abstraction layer database abstraction layers in PHP Lukas Smith BackendMedia

E-Commerce Website. Online Grocery Store

Scheduling System Project Plan CS 499 Developed by:

ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT

BI xpress Product Overview

SSIS Training: Introduction to SQL Server Integration Services Duration: 3 days

How a Content Management System Can Help

A Monitored Student Testing Application Using Cloud Computing

24-Hour Road Service Mobile Apps

JOB DESCRIPTION APPLICATION LEAD

Database FAQs - SQL Server

LDAPCON Sébastien Bahloul

Real-time Data Replication

Phoronix Test Suite v5.8.0 (Belev)

Case Study. Insurance Plan Management System with Mobility Brainvire Infotech Pvt. Ltd Page 1 of 1

COLLIN COLLEGE COURSE SYLLABUS

Student Attendance Through Mobile Devices

Transcription:

Department of Computer Science Institute for System Architecture, Chair for Computer Network Application Development for Mobile and Ubiquitous Computing igrocshop Seminar Task - Second Presentation Group 2 Chayaluck Tummasiri, Pinthip Saengchoowong 1

Application Scenario An application that allow users to better manage their grocery shopping lists with provided personal account management that allow users to login/logout of the application for security purpose, inventories section for users to manage their personal lists, store section for users to manage the choice of stores the prefer to have in their application, shopping lists management that allow users to create, update, or delete their personal shopping lists, and lastly a sharing mechanism which allow users to share their shopping lists, stores, or inventories with other peers using the same application. 2

Architecture Client Server SQL Connection xcode 3

Technologies Xcode IDE Xcode is as a complete, full-featured IDE built around a smooth workflow that integrates the editing of source code, with the build and compile steps, through to a graphical debugging experience - all without leaving the view of your source code. Interface Builder, Iphone Simulator SQLite A software library that implements a self-contained, severless, zero-configuration, transactional SQL database engine. SQLite is the most widely deployed SQL database enginve in the world and the source code for SQLite is in the public domain. Objective-C 2 Objective-C is a powerful, object-oriented language with a dynamic class system that is incredibly flexible and fast, built as a superset over the standard C language. Objective-C powers the Cocoa and Cocoa Touch frameworks, providing high-level APIs that unleash amazing functionality from a few clear, understandable lines of code. Objective-C 2 includes such modern features as super-fast iteration, and garbage collection tuned for today's multicore Macs. 4

Technologies PHP PHP: Hypertext Preprocessor is a widely used, general purpose scripting language code is processed by an interpreter application in command-line mode performing desired operating system operations and producing program output on its standard output channel. PHP in this case is use to build an API for insert, update, and delete of data in connection with MySQL on the server side. MySQL MySQL is a relational database management system (RDBMS) that runs as a server providing multiuser access to a number of databases. The SQL development project has made its source code available under the terms of the GNU General Public License, as well as under a variety of proprietary agreements. MySQL was owned and sponsored by a single for-profit firm, the Swedish company MySQLAB, now owned by Oracle Corporation. 5

Mockups Login / Logout igrocshop provides multi-user access and many functions such as inventory management, keep track of stores, shopping list, sharing, and account management. Account Management User can create a new account or change some information of the existing account. 6

Mockups Inventory Management User can manage inventories that will be used in the application to be understood with the same name. Shopping List The list can be created very easy by selecting from inventory list and put more details such as weight or number 7

Mockups Keep track of stores Each store in the list has many details inside. User can manage a store by creating aisles and putting inventories into the aisles. Moreover, the shopping list an be selected and shown inventories in each aisles. 8

Mockups Sharing The stores in the list can be shared to other users by uploading data to the sever. On the other hand, user can see others data as well. 9

Challenges Restricted Mobile Device Capabilities memory disk data management Customer Satisfaction usability data security & safety Heterogeneity in user requirements personalization and individualization Heterogeneity of input and output device: input: keyboard, screen output: display, size, color depth, resolution 10

Work Plan Date Tasks ~ 31.10.2010 Literatures Review 29.10.2010 First Presentation ~14.11.2010 Database Setup ~21.11.2010 Implementation of LBS ~5.12.2010 GUI Prototyping ~12.12.2010 Server Setup 17.12.2010 Second Presentation ~16.01.2011 System & Usability Test ~22.01.2011 Documentation 28.01.2011 Final Presentation 4.02.2011 Submission of final result 11

Thank You for Your Attention 12