SmartCart Design Description

Size: px
Start display at page:

Download "SmartCart Design Description"

Transcription

1 SmartCart Design Description Version 1.0 Revision History Date Version Description Author Initial draft SmartCart Team Revised draft SmartCartTeam Revised draft no. 2 ready for the final review before submission SmartCartTeam First version of the document Luka Božić Doc. No.:

2 Table of Contents 1. Introduction Purpose of this document Intended Audience Scope Definitions and acronyms Acronyms and abbreviations References 3 2. External interfaces Hardware Interfaces Software Interfaces Communication Interfaces Mobile application graphic user interface 4 3. Software architecture Conceptual design Server Application Design Android Client Application Design System specification Error handling Detailed software design Sequence diagram Class diagram SmartCart Server class diagram Database diagram Level 1 Requirements Database Level 2 Requirements Database Level 3 Requirements Database 16 Page 2

3 1. Introduction SmartCart is imagined as a mobile application which should ease up the daily process of buying groceries for end users. Smart Cart will enable users to enter groceries they have to buy to a list, and then find out in which store they can buy cheapest groceries and save money or find the closest store with requested product. Although there are some existing web sites and applications with purpose of finding cheapest items across multiple stores they do it on the basis of a single item. SmartCart on the other hand will do it for the whole list of groceries 1.1 Purpose of this document The purpose of this document is to provide readers with design description of the SmartCart project. This document includes information about hardware, software and communication interfaces, software architecture and software design. 1.2 Intended Audience 1.3 Scope Intended audiences of this document are all project stakeholders: Project customer, Project supervisor, Team members, All persons responsible for monitoring the project. Scope of this document is to provide an insight into detailed design of the SmartCart project. Database design, server backend and mobile application architecture are explained. 1.4 Definitions and acronyms Acronyms and abbreviations Acronym or abbreviation ADT WIFI 3G GUI REST WCF JSON GPS Definitions Android Development Tools plugin for Eclipse Mechanism for wirelessly connecting electronic devices 3 rd generation of standards for mobile telecommunication services Graphic User Interface REpresentational State Transfer Windows Communication Foundation JavaScript Object Notation Global Positioning System 1.5 References Project homepage Project plan Requirements definition Page 3

4 2. External interfaces Different interfaces like hardware, software, communication and graphic user interface have to be defined in order to implement a system that enables users to add groceries they need to a list, and find out which are the nearest or the cheapest stores that have the groceries from the list. 2.1 Hardware Interfaces SmartCart operates similarly on various mobile devices with different physical characteristics that run on Android operating system. Since the Android client will be implemented as a thin client, meaning the most of the computing and data storing will be done on the server side, the mobile application will not consume a lot of CPU or phone memory. The GPS will be needed for the purpose of locating the user and getting the nearest store or stores around him in a radius specified by use. It provides the exact location all the time and will be integrated with Google Maps, so the users can see their location and the location of the stores on the map. The phone camera functionality will be used for barcode recognition and scanning. 2.2 Software Interfaces The Application will be developed on 2.2 Android operating system platform, on which most of Android based smartphones nowadays operate 1. SmartCart will be developed in Eclipse with the ADT plugin which extends the capabilities of Eclipse. ADT facilitates creating Android applications and designing user interface. 2.3 Communication Interfaces. The communication interface between the Android phone and web server is achieved through the web service (JSON / REST). REST permits many different data formats and one of them is JSON, which can be relatively easily consumed by an Android application. Another advantage is that REST has good performance and scalability. 2.4 Mobile application graphic user interface The main graphic content will be implemented using embedded basic layouts and widgets which ADT provides. One of the design decisions is that the user s screen orientation will be locked in a portrait mode view. The user will start the application by selecting the SmartCart icon in the application menu. Error and help messages pop up when they have initially occurred. A good GUI has to be: Intuitive User-friendly Fast The following figures illustrate just an example for a possible GUI for the SmartCart application. The application GUI is made to be simple which is shown in Figure 2.1. On the main screen there are just 3 essential buttons which lead on other views: Products, Shopping list and Stores. Figure 2.2 illustrates the Product s view will list all available products with possibility of manually adding new products to the list. 1 This page provides data about the relative number of active devices running a given version of the Android platform. Page 4

5 Figure 2.1: Main menu Figure 2.2: Products Figure 2.3 illustrates that the Shopping list view will show currently picked groceries and enable editing of list with operations like add, remove and change quantity. There is also the Get suggestions button which task is to start search of the cheapest shopping list or/and nearest store. Figure 2.4 illustrates the pop-up message which pops up when the user wants to add a particular product to the shopping list. Figure 2.3: Shopping list Figure 2.4: How many pop-up Page 5

6 Figure 2.5 illustrates List details which shows the name of the store and the shopping list with prices of the products (on the shopping list) in that store and the total price of products on the shopping list in that store. Figure 2.6 illustrates product s Details which shows the name, the picture, the price and the location of the product. Figure 2.5: List details Figure 2.6: Details Figure 2.7 illustrates the procedure for adding new products to the system by typing product name, price and picking or adding the new store. Figure 2.8 illustrates the procedure for editing prices which is similar to adding products. Figure 2.7: Add product Figure 2.8: Edit price Page 6

7 Figure 2.9 illustrates that the Stores view shows all available stores on a map. Figure 2.10 illustrates the procedure of adding a new store by typing its name and address. Figure 2.9: Stores Figure 2.10: Add store Figure 2.11 illustrates the pop-up that asks the user for search criteria. Figure 2.12 illustrates search results for the stores with best choice depending on criteria. Figure 2.11: Search pop-up Figure 2.12: Prices and locations Page 7

8 3. Software architecture Our system is implemented using Service oriented Architecture. The Figure 3.1 provides an abstract overview of the whole system. SmartCart server is a web based server, whose client is the Android application. The server processes and handles the client s data requests. The Android client and SmartCart server will communicate over the Internet, using a web service and the data format being exchanged between the client and server will be JSON based which has many advantages including reduced communication and parsing overhead. We can see that there are three building blocks of our software. 1. Android Client The client application exposes the system functionalities to the users. The client communicates with the server and consumes the web services offered by the server. The android application will be implemented as a thin client, which means that most of the computing and the data will be stored on the server side of the system. In the future that will enable faster, easier and consistent development of the SmartCart mobile application for other mobile platforms such as the Windows Phone SmartCart Server The server application encapsulates the major functionalities of the system. These functionalities include web services management, storage management, and user authentication. 3. Web Services The web services function as a middleware of our system. The client requests are sent to the server through the Internet and handled by the server. SmartCart will be using JSON based web services because of the reduced overhead related to parsing responses/requests as compared to the SOAP/XML. Figure 3.1: Service Oriented Architecture of SmartCart Application Page 8

9 Web services GPS locating SmartCart Version: Conceptual design Server Application Design The Figure 3.2 shows the conceptual design of SmartCart Server. The SmartCart server is responsible for handling the client s requests. These requests include accessing or modifying data related to stores, products, products lists, shopping lists. The server has 4 components including the database. The core/application logic of our server is implemented inside the Controller module. The receiving and sending messages to the mobile application is handled by the Web Services module, while secure and safe access to the database is provided by the Storage Controller. The component specifications of server application are provided in Table 3.1 Web Services Data Base Controller Storage Controller -Secure access to storage -Data services to all components Android Client Application Design Figure 3.2: SmartCart Server Conceptual Design. The Figure 3.3 shows the abstract view of our Android client. The Android application conceptually has 6 major components. This division is based on the functionalities each component is providing to the users. The purpose of each component is explained in the next chapter, Table 3.2. Front END Shopping Lists Products Stores Storage Figure 3.3: Android Clint Page 9

10 3.2 System specification The system specification of SmartCart server and Android Client are described in the table 3.1 and 3.2 respectively. Table 3.1: Showing the components of SmartCart Server SmartCart Server Components Description Technology Database The database will store the information of the overall SmartCart system. MS SQL Server 2008 A powerful RDBMS which have very strong features for storing, managing and controlling databases Web Services Controller Storage Controller Deals with processing client requests for incoming and outgoing data. Represents the business logic of the server application Providing data services to all the components in the system Controls the access to the storage WCF with JSON Enabled.NET Framework 4.0 LINQ to SQL Table 3.2: SmartCart Android Client specification SmartCart Android Client Components Description Technology The Frontend will Front End acquire the data for every user interface and Android SDK will display it to the user. Processing services for creating, editing, and Shopping Lists maintaining the shopping lists based on lowest prices, stores proximity. Android SDK Maintaining the products Products list on a device and synchronizing it with the server Page 10

11 Stores Storage Web Services GPS Locating Provides options for controlling and maintaining stores. Provides GPS assistance for stores Shows stores on the Map The Storage part will store temporarily the SmartCart data. This data will work more like a cache for the client to speed up response time. Will be synced with server for updated information. This component is responsible for bridging the client with the server for information requests over the internet. This component obtains GPS data from the Android GPS Device and provides the data on requests from other components 3.3 Error handling Error Client application cannot connect to the web server. The user is trying to add a product to a store which does not exist. The user is tryning to set the product price in an invalid format. Store name already exists. Action An error message is displayed explaining the internet connectivity problem User is prompted to add the new store first then allowed to add the product to it. The user reenters the price 1. An error notification appears in the page saying that the store name already exists and asking user to reenter it. 2. The user reenters the store name Page 11

12 4. Detailed software design 4.1 Sequence diagram A sequence diagram is made to illustrate the dataflow and interaction between system entities. Figure 4.1 shows a sequence diagram of one possible usage scenario in which the user adds products to a shopping list and gets the suggested stores where he could buy the products from his shopping list.. Figure 4.1: Sequence diagram Page 12

13 4.2 Class diagram SmartCart Server class diagram The Figure 4.2 shows the class diagram of the server side of the system. Getters and setters are omitted in this class diagram for brevity. Figure 4.2: Class diagram Page 13

14 4.3 Database diagram SQL Server 2008 will be used as the database server. Object-relational mapping will be handled via LINQ to SQL. Database operations will be written mainly in LINQ, except the situations where an appreciable increase in speed can be achieved by using T-SQL. Below is a description of the database as it will be utilized at the end of the development of each of the three requirement groups Level 1 Requirements Database Initially, most storage will be taking place locally, so the server database won t store any user data, just general data about products and prices. Page 14

15 4.3.2 Level 2 Requirements Database For the second stage of development, GPS data about stores will be collected and utilized, and stored on the server. Also, archives of the outdated rows in the ProductPrices table will be kept in order to facilitate reverting to a previous price in case the current price is merely a time-limited offer. Additionally, barcode information on products is stored so customers can quickly access or input product data via a barcode scanner. Page 15

16 4.3.3 Level 3 Requirements Database For the final stage of development, personal data pertaining to shopping lists and the like will be moved to the server side enable users more freedom in choosing where and from which device they will use the application. In this version, user registration is added, and user accounts are linked to shopping lists and items. Page 16

Taxi Service Design Description

Taxi Service Design Description Taxi Service Design Description Version 2.0 Page 1 Revision History Date Version Description Author 2012-11-06 0.1 Initial Draft DSD staff 2012-11-08 0.2 Added component diagram Leon Dragić 2012-11-08

More information

Student Attendance Through Mobile Devices

Student Attendance Through Mobile Devices Student Attendance Through Mobile Devices Anurag Rastogi Kirti Gupta Department of Computer Science and Engineering National Institute of Technology Rourkela Rourkela-769 008, Odisha, India Student Attendance

More information

Smart Shopping- An Android Based Shopping Application

Smart Shopping- An Android Based Shopping Application Smart Shopping- An Android Based Shopping Application 1 Adarsh Borkar, 2 Madhura Ansingkar, 3 Monali Khobragade, 4 Pooja Nashikkar, 5 Arti Raut 1,2,3,4 Department of Computer Science and Engineering, 5

More information

How To Use Uniflow

How To Use Uniflow One platform for all your print, scan and device management Manage all Printing & Scanning with one single Platform. Incorporating uniflow into your document processes will lead to real improvements in

More information

One platform for all your print, scan and device management

One platform for all your print, scan and device management One platform for all your print, scan and device management Manage all Printing & Scanning with one single Platform. Incorporating uniflow into your document processes will lead to real improvements in

More information

Reform PDC Document Workflow Solution Streamline capture and distribution. intuitive. lexible. mobile

Reform PDC Document Workflow Solution Streamline capture and distribution. intuitive. lexible. mobile Reform PDC Document Workflow Solution Streamline capture and distribution intuitive lexible mobile Reform PDC Innovation and convenience to maximize efficiency. Your organization is unique so is its document

More information

GS-SL2X00 Series. GS-WTX00 Series. Enterprise Android Barcode Device. User Manual

GS-SL2X00 Series. GS-WTX00 Series. Enterprise Android Barcode Device. User Manual GS-SL2X00 Series GS-WTX00 Series Enterprise Android Barcode Device User Manual Version:1.0 1 / 50 2 / 50 1. Introduction GS-SL2000 Enterprise Android Barcode Sled is designed for Samsung Galaxy Trend Duos

More information

Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean

Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean Course Description Getting Started with Android Programming is designed to give students a strong foundation to develop apps

More information

Resco CRM Guide. Get to know Resco CRM

Resco CRM Guide. Get to know Resco CRM Resco CRM Guide Get to know Resco CRM Table of Contents Introducing Resco CRM... 3 1.1. What is Resco CRM...3 1.2. Capabilities of Resco CRM... 4 1.3. Who should use Resco CRM...5 1.4. What are the main

More information

Key words: GPS, Geocoder, WWO Server, Google Server, Android, RAM, Mobile Equipment, OS.

Key words: GPS, Geocoder, WWO Server, Google Server, Android, RAM, Mobile Equipment, OS. Volume 5, Issue 3, March 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Weather Monitoring

More information

Bosch Access Professional Edition 3.0 Access Control Module Certification Evaluation Made by Milestone 12-15-2014

Bosch Access Professional Edition 3.0 Access Control Module Certification Evaluation Made by Milestone 12-15-2014 Bosch Access Professional Edition 3.0 Access Control Module Certification Evaluation Made by Milestone 12-15-2014 Bosch - Milestone Certified Solution Summary document 1 Table of Contents Products Tested

More information

Day-Care Environment Communication and Database

Day-Care Environment Communication and Database Day-Care Environment Communication and Database Michael Christenson, Nicole Cullen, Zach Lensing, Eric Lund Problem Statement Create an information tracking app to be used by a day care Keep track of Daily

More information

Connecting Software Connect Bridge - Mobile CRM Android User Manual

Connecting Software Connect Bridge - Mobile CRM Android User Manual Connect Bridge - Mobile CRM Android User Manual Summary This document describes the Android app Mobile CRM, its functionality and features available. The document is intended for end users as user manual

More information

Challenges in Android Application Development: A Case Study

Challenges in Android Application Development: A Case Study Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 5, May 2015, pg.294

More information

RhoMobile Suite. Develop applications for the next generation of business mobility

RhoMobile Suite. Develop applications for the next generation of business mobility RhoMobile Suite Develop applications for the next generation of business mobility With the Motorola Solutions RhoMobile Suite application development platform, you ll never have to write more than one

More information

How To Develop An Open Play Context Framework For Android (For Android)

How To Develop An Open Play Context Framework For Android (For Android) Dynamix: An Open Plug-and-Play Context Framework for Android Darren Carlson and Andreas Schrader Ambient Computing Group / Institute of Telematics University of Lübeck, Germany www.ambient.uni-luebeck.de

More information

SIMPLIFY MULTI-PLATFORM ENTERPRISE MOBILITY MANAGEMENT

SIMPLIFY MULTI-PLATFORM ENTERPRISE MOBILITY MANAGEMENT DATASHEET SIMPLIFY MULTI-PLATFORM ENTERPRISE MOBILITY MANAGEMENT Silver level EMM Enterprise Mobility Management for Corporate-owned and BYOD devices BlackBerry Enterprise Service 10 is a powerful device,

More information

Mobile Application Platform

Mobile Application Platform Mobile Application Platform from FeedHenry Next generation cloud-based solution that simplifies the development, deployment and management of mobile apps for enterprise. Develop native, hybrid and HTML5

More information

User Manual Inventory Application

User Manual Inventory Application User Manual Inventory Application (Release 1.1) Introduction This application was designed and implemented by Jester Solutions for Dr. John G. McHenry, M.D., M.P.H., P.L.L.C in August 2012. Specifically,

More information

1. Introduction to Android

1. Introduction to Android 1. Introduction to Android Brief history of Android What is Android? Why is Android important? What benefits does Android have? What is OHA? Why to choose Android? Software architecture of Android Advantages

More information

Connecting Software. CB Mobile CRM Windows Phone 8. User Manual

Connecting Software. CB Mobile CRM Windows Phone 8. User Manual CB Mobile CRM Windows Phone 8 User Manual Summary This document describes the Windows Phone 8 Mobile CRM app functionality and available features. The document is intended for end users as user manual

More information

Reviewer Guide Core Functionality

Reviewer Guide Core Functionality securing your personal data Sticky Password Reviewer Guide Core Functionality Sticky Password is the password manager for the entire lifecycle of your passwords. Strong passwords the built-in password

More information

Asset Tracking System

Asset Tracking System Asset Tracking System System Description Asset & Person Tracking 1. General The Vizbee platform is a flexible rule based solution for RFID based applications that can adapt to the customer s needs and

More information

One Platform for all your Print, Scan and Device Management

One Platform for all your Print, Scan and Device Management One Platform for all your Print, Scan and Device Management Manage all Printing & Scanning with one single Platform. Incorporating uniflow into your document processes will lead to real improvements in

More information

Electronic Data Solutions. E-Prescription System Software Requirement Specifications. Version 1.0

Electronic Data Solutions. E-Prescription System Software Requirement Specifications. Version 1.0 E-Prescription System Software Requirement Specifications Version 1.0 Contents 1. Purpose... 3 1.1. Scope... 3 1.2. Definitions and abbreviations... 3 1.3. Overview... 3 2. Overall Description... 4 2.2

More information

Financial Tool (using GPS technology) for An Android App

Financial Tool (using GPS technology) for An Android App Financial Tool (using GPS technology) for An Android App Matthew Antognoli Before you yawn and say to yourself, Yet, another financial application..., hear me out. Many of you are going to be graduating

More information

Corporate-level device management for BlackBerry, ios and Android

Corporate-level device management for BlackBerry, ios and Android B L A C K B E R R Y E N T E R P R I S E S E R V I C E 1 0 Corporate-level device management for BlackBerry, ios and Android Corporate-level (EMM) delivers comprehensive device management, security and

More information

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER TABLE OF CONTENTS Market Demand for Enterprise Mobile Mobile App Development Approaches Native Apps Mobile Web Apps Hybrid Apps Mendix Vision for Mobile App

More information

A Monitored Student Testing Application Using Cloud Computing

A Monitored Student Testing Application Using Cloud Computing A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA r.mullapudi@spartans.nsu.edu, ghsieh@nsu.edu

More information

InfraStruxure Management Software

InfraStruxure Management Software InfraStruxure Management Software End to end data center management software for monitoring and control of power, cooling, security and energy usage from the building through IT systems InfraStruxure Central

More information

Smartphone Enterprise Application Integration

Smartphone Enterprise Application Integration WHITE PAPER MARCH 2011 Smartphone Enterprise Application Integration Rhomobile - Mobilize Your Enterprise Overview For more information on optimal smartphone development please see the Rhomobile White

More information

HIGH-SECURITY MOBILITY MANAGEMENT FROM BLACKBERRY

HIGH-SECURITY MOBILITY MANAGEMENT FROM BLACKBERRY GOLD EMM SUBSCRIPTIONS Experience the most secure mobility management solution with BES12 and Gold Enterprise Mobility Management (EMM) subscriptions. HIGH-SECURITY MOBILITY MANAGEMENT FROM BLACKBERRY

More information

Middleware- Driven Mobile Applications

Middleware- Driven Mobile Applications Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary

More information

Design Document Inventory App

Design Document Inventory App Design Document Inventory App Student: Keith Mullins Supervisor: Nigel Whyte Student ID: C00118202 1 Contents Introduction... 3 Scope... 4 Overview... 4 Use Case Diagram... 5 Class Diagram... 6 Use Cases...

More information

Zapper for ecommerce. Magento Plugin Version 1.0.0. Checkout

Zapper for ecommerce. Magento Plugin Version 1.0.0. Checkout Zapper for ecommerce Magento Plugin Version 1.0.0 Branden Paine 4/14/2014 Table of Contents Introduction... 1 What is Zapper for ecommerce? Why Use It?... 1 What is Zapper?... 1 Zapper App Features...

More information

Build Transactions Into Your Apps and Mobilize Your Enterprise with MicroStrategy 10

Build Transactions Into Your Apps and Mobilize Your Enterprise with MicroStrategy 10 Build Transactions Into Your Apps and Mobilize Your Enterprise with MicroStrategy 10 Agenda Introduction What is a workflow app? Transaction Services Component Objects Transaction Input Controls Transaction

More information

3. Security. 3.1. Security center. Open the Settings app. Tap the Security option. Enable the option Unknown sources.

3. Security. 3.1. Security center. Open the Settings app. Tap the Security option. Enable the option Unknown sources. G DATA Software 1. Introduction G DATA INTERNET SECURITY FOR ANDROID offers comprehensive protection against malware, intrusive apps and phishing attacks. Locate lost devices or wipe their content remotely

More information

Company Web Template System (CWTS) to enhance the development of SMI Companies Websites

Company Web Template System (CWTS) to enhance the development of SMI Companies Websites 6th WSEAS International Conference on E-ACTIVITIES, Tenerife, Spain, December 14-16, 2007 140 Company Web Template System (CWTS) to enhance the development of SMI Companies Websites JUHANA SALIM, ZURAIDAH

More information

Quick Start Guide: Iridium GO! Advanced Portal

Quick Start Guide: Iridium GO! Advanced Portal Quick Start Guide: Iridium GO! Advanced Portal Contents Set-Up... 3 Overview... 4 Main Tab 1: General... 5 Status.... 5 Settings... 8 Audio.... 8 GPS.... 9 Tab 2: Communication... 9 Wi-Fi... 9 Satellite...

More information

Epicor Mobile Field Service

Epicor Mobile Field Service Epicor Mobile Field Service With Epicor Mobile Field Service, your resources in the field and in the back office will collaborate more productively, be more responsive to customer needs, and provide superior

More information

Best Practices: Extending Enterprise Applications to Mobile Devices

Best Practices: Extending Enterprise Applications to Mobile Devices Best Practices: Extending Enterprise Applications to Mobile Devices by Kulathumani Hariharan Summary: Extending enterprise applications to mobile devices is increasingly becoming a priority for organizations

More information

2012, Computhink, Inc. 151 E. 22 nd Street, Lombard, IL 60148 www.computhink.com sales@computhink.com (800) 988-4465

2012, Computhink, Inc. 151 E. 22 nd Street, Lombard, IL 60148 www.computhink.com sales@computhink.com (800) 988-4465 ViewWise is the Document Management Solution for the small to medium-sized business, designed to operate in multiple network environments and to integrate with existing operational investments in Information

More information

How to install the TLW Android Mobile Application:

How to install the TLW Android Mobile Application: How to install the TLW Android Mobile Application: Make sure that your mobile device allows for satellite signals to locate your GPS location. These functions can be obtained by clicking on: 1. Menu 2.

More information

A Modular Approach to Teaching Mobile APPS Development

A Modular Approach to Teaching Mobile APPS Development 2014 Hawaii University International Conferences Science, Technology, Engineering, Math & Education June 16, 17, & 18 2014 Ala Moana Hotel, Honolulu, Hawaii A Modular Approach to Teaching Mobile APPS Development

More information

QUICK FEATURE GUIDE OF SNAPPII'S ULTRAFAST CODELESS PLATFORM

QUICK FEATURE GUIDE OF SNAPPII'S ULTRAFAST CODELESS PLATFORM QUICK FEATURE GUIDE OF SNAPPII'S ULTRAFAST CODELESS PLATFORM (* Click on the screenshots to enlarge) TABLE OF CONTENTS 1. Visually Develop Mobile Applications 2. Build Apps for Any Android or ios Device

More information

Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,

Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, Mobile Testing Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, usability and consistency. A mobile application

More information

CRM. itouch Vision. This document gives an overview of OneTouch Cloud CRM and discusses the different features and functionality.

CRM. itouch Vision. This document gives an overview of OneTouch Cloud CRM and discusses the different features and functionality. itouch Vision CRM This document gives an overview of OneTouch Cloud CRM and discusses the different features and functionality. For further information, about implementation and pricing please contact us.

More information

Mobility Information Series

Mobility Information Series SOAP vs REST RapidValue Enabling Mobility XML vs JSON Mobility Information Series Comparison between various Web Services Data Transfer Frameworks for Mobile Enabling Applications Author: Arun Chandran,

More information

Control scanning, printing and copying effectively with uniflow Version 5. you can

Control scanning, printing and copying effectively with uniflow Version 5. you can Control scanning, printing and copying effectively with uniflow Version 5 you can Bring more control and added efficiency to your scanning and print environment. What is uniflow? uniflow is a software

More information

February 2010 Version 6.1

February 2010 Version 6.1 HansaWorld University Point Of Sales (POS) Training Material HansaWorld Ltd. February 2010 Version 6.1 Table Of Contents INTRODUCTION...5 What is Point Of Sales?...5 THE 4 DIFFERENT WAYS OF USING POS...6

More information

Print and copy management made simple

Print and copy management made simple Print and copy management made simple We estimate of up to can quickly and easily be made 2 Company Overview Every business has the potential to save money on their print and copy outputs, this often ignored

More information

W38 / W35 GLOBAL TIME ATTENDANCE. AGW Systems

W38 / W35 GLOBAL TIME ATTENDANCE. AGW Systems W38 / W35 GLOBAL TIME ATTENDANCE AGW Systems TIME ATTENDANCE HOW TO CHOOSE YOUR SYSTEM WHAT IS MY BEST CHOICE? The first step in selecting your time attendance system is to know clearly how much information

More information

interactive product brochure :: Nina: The Virtual Assistant for Mobile Customer Service Apps

interactive product brochure :: Nina: The Virtual Assistant for Mobile Customer Service Apps interactive product brochure :: Nina: The Virtual Assistant for Mobile Customer Service Apps This PDF contains embedded interactive features. Make sure to download and save the file to your computer to

More information

Mobile 2D Barcode/BIM-based Facilities Maintaining Management System

Mobile 2D Barcode/BIM-based Facilities Maintaining Management System Mobile 2D Barcode/BIM-based Facilities Maintaining Management System Yu-Cheng Lin, Yu-Chih Su, Yen-Pei Chen Department of Civil Engineering, National Taipei University of Technology, No.1.Chung-Hsiao E.

More information

e-gateway SOLUTION OVERVIEW Financials HCM ERP e-gateway Web Applications Mobile Devices SharePoint Portal

e-gateway SOLUTION OVERVIEW Financials HCM ERP e-gateway Web Applications Mobile Devices SharePoint Portal e-gateway SOLUTION OVERVIEW In an effort to manage mission critical information better, perform their daily tasks more efficiently, share information to key stakeholders more effectively, and ensure that

More information

A Unified Identity Management Platform

A Unified Identity Management Platform A Unified Identity Management Platform Harmonize your business activities with Synel s Harmony solution - an innovative database system which allows you to integrate all employee management functions within

More information

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

A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile Devendra Thorat, Kalpesh Dhumal, Aniket Sadaphule, Vikas Arade B.E Computer Engineering, Navsahyadri

More information

... Introduction... 17. ... Acknowledgments... 19

... Introduction... 17. ... Acknowledgments... 19 ... Introduction... 17... Acknowledgments... 19 PART I... Getting Started... 21 1... Introduction to Mobile App Development... 23 1.1... The Mobile Market and SAP... 23 1.1.1... Growth of Smart Devices...

More information

ONE PLATFORM FOR ALL YOUR PRINT, SCAN, AND DEVICE MANAGEMENT

ONE PLATFORM FOR ALL YOUR PRINT, SCAN, AND DEVICE MANAGEMENT ONE PLATFORM FOR ALL YOUR PRINT, SCAN, AND DEVICE MANAGEMENT MANAGE ALL PRINTING & SCANNING WITH ONE SINGLE PLATFORM Incorporating uniflow into your document processes will lead to real improvements in

More information

user guide phone 2015 by Sysco. All rights reserved.

user guide phone 2015 by Sysco. All rights reserved. user guide phone 2015 by Sysco. All rights reserved. welcome to sysco counts Time is money in the foodservice business and every second counts literally! Sysco Counts simplifies taking inventory and ordering

More information

http://www.trendmicro.com/download

http://www.trendmicro.com/download Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the software, please review the readme files,

More information

Tier Architectures. Kathleen Durant CS 3200

Tier Architectures. Kathleen Durant CS 3200 Tier Architectures Kathleen Durant CS 3200 1 Supporting Architectures for DBMS Over the years there have been many different hardware configurations to support database systems Some are outdated others

More information

INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus

INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus 6111 E. Skelly Drive P. O. Box 477200 Tulsa, OK 74147-7200 INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus Course Number: APD-0248 OHLAP Credit: No OCAS Code: None Course Length: 120 Hours Career Cluster:

More information

InfraStruxure TM Management Software

InfraStruxure TM Management Software InfraStruxure TM Management Software End to end data center infrastructure management software for monitoring and control of power, cooling, security and energy usage from the building through IT systems

More information

AndroLIFT: A Tool for Android Application Life Cycles

AndroLIFT: A Tool for Android Application Life Cycles AndroLIFT: A Tool for Android Application Life Cycles Dominik Franke, Tobias Royé, and Stefan Kowalewski Embedded Software Laboratory Ahornstraße 55, 52074 Aachen, Germany { franke, roye, kowalewski}@embedded.rwth-aachen.de

More information

NetIQ Advanced Authentication Framework

NetIQ Advanced Authentication Framework NetIQ Advanced Authentication Framework Security Officer Guide Version 5.2.0 1 Table of Contents 1 Table of Contents 2 Introduction 3 About This Document 3 Authenticators Management 4 Card 8 Email OTP

More information

TABLE OF CONTENTS ABSTRACT ACKNOWLEDGEMENT LIST OF FIGURES LIST OF TABLES

TABLE OF CONTENTS ABSTRACT ACKNOWLEDGEMENT LIST OF FIGURES LIST OF TABLES TABLE OF CONTENTS ABSTRACT ACKNOWLEDGEMENT LIST OF FIGURES LIST OF TABLES ii iii x xiv CHAPTER 1: INTRODUCTION 1 1.0 Background 1 1.1 Research Motivation 4 1.2 Research Objectives 5 1.3 Project Scope 6

More information

Introduction to Android

Introduction to Android Introduction to Android Poll How many have an Android phone? How many have downloaded & installed the Android SDK? How many have developed an Android application? How many have deployed an Android application

More information

Assignment # 1 (Cloud Computing Security)

Assignment # 1 (Cloud Computing Security) Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual

More information

SplitPay. Software Requirements Specification. for. Prepared by: Version 1.0 approved ZILDOR, Inc. February 9, 2011

SplitPay. Software Requirements Specification. for. Prepared by: Version 1.0 approved ZILDOR, Inc. February 9, 2011 Software Requirements Specification for SplitPay Version 1.0 approved ZILDOR, Inc. February 9, 2011 Prepared by: Rick Aasen Ed Carlisle Nick Carson Leland Cerauskis Eric Jeffers Travis Green Blake Matson

More information

BlackVue Cloud App Overview...3. Getting Started...6. Basic Menu Screens...15. BlackVue Cloud...24. BlackVue Wi-Fi...40. Internal Memory...

BlackVue Cloud App Overview...3. Getting Started...6. Basic Menu Screens...15. BlackVue Cloud...24. BlackVue Wi-Fi...40. Internal Memory... Table of Contents BlackVue Cloud App Overview...3 Key Functions When Cloud is Connected...4 Key Functions When Wi-Fi Connection is Made...4 Key Features of Internal Memory...4 Supported Devices...5 Getting

More information

Value Added Services (VAS) - Mobile Applications Business Cases

Value Added Services (VAS) - Mobile Applications Business Cases Value Added Services (VAS) - Mobile Applications Business Cases Live Reply has been working on mobile solutions for 10 years s and Use Cases range from widget to sophisticated Symbian or Android solutions

More information

Dave Haseman, Ross. Hightower. Mobile Development for SAP* ^>. Galileo Press. Bonn. Boston

Dave Haseman, Ross. Hightower. Mobile Development for SAP* ^>. Galileo Press. Bonn. Boston Dave Haseman, Ross Hightower Mobile Development for SAP* -a ^>. Galileo Press # Bonn Boston Introduction 17 Acknowledgments 19 PART I Getting Started 1.1 The Mobile Market and SAP 23 1.1.1 Growth of Smart

More information

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET PRODUCTIVE ENTERPRISE MOBILE APPLICATIONS DEVELOPMENT KEY FEATURES Visual and declarative development Mobile optimized user experience Simplified access to

More information

Location Based Asset Management Application for Railway: AMS-R

Location Based Asset Management Application for Railway: AMS-R Location Based Asset Management Application for Railway: AMS-R Mohd Shoab*, Kamal Jain*, M. Shashi** * Department of Civil Engineering, Indian Institute of Technology Roorkee. ** Department of Civil Engineering,

More information

Operational Decision Manager Worklight Integration

Operational Decision Manager Worklight Integration Copyright IBM Corporation 2013 All rights reserved IBM Operational Decision Manager V8.5 Lab exercise Operational Decision Manager Worklight Integration Integrate dynamic business rules into a Worklight

More information

Draft Technical Specifications for Multilevel Security Authentication Device

Draft Technical Specifications for Multilevel Security Authentication Device Proposed QRs/Tech Specification for Multilevel Security Authentication Device is given below for inviting valuable comments/suggestions from Vendors, suppliers and OEMs. Draft Technical Specifications

More information

Generate Android App

Generate Android App Generate Android App This paper describes how someone with no programming experience can generate an Android application in minutes without writing any code. The application, also called an APK file can

More information

Living Requirements Document: Sniffit

Living Requirements Document: Sniffit Living Requirements Document: Sniffit RFID locator system Andrew Pang Braulio Fonseca Enrique Gutierrez Nader Khalil Sohan Shah Victor Porter Introduction Sniffit is a handy tracking application that helps

More information

Social Media in the Process Automation Industry

Social Media in the Process Automation Industry Social Media in the Process Automation Industry Distributed Software Development Design Document Version 0.1 In co-operation with: Title: Social Media in the Process Automation Industry Product name: ABBConnect

More information

MOBILE ARCHITECTURE BEST PRACTICES: BEST PRACTICES FOR MOBILE APPLICATION DESIGN AND DEVELOPMENT. by John Sprunger

MOBILE ARCHITECTURE BEST PRACTICES: BEST PRACTICES FOR MOBILE APPLICATION DESIGN AND DEVELOPMENT. by John Sprunger MOBILE ARCHITECTURE BEST PRACTICES: BEST PRACTICES FOR MOBILE APPLICATION DESIGN AND DEVELOPMENT by John Sprunger When developing mobile applications, there are a number of key challenges where architecture

More information

Smart Home Security System Based on Microcontroller Using Internet and Android Smartphone

Smart Home Security System Based on Microcontroller Using Internet and Android Smartphone International Conference on Materials, Electronics & Information Engineering, ICMEIE-205 05-06 June, 205, Faculty of Engineering, University of Rajshahi, Bangladesh www.ru.ac.bd/icmeie205/proceedings/

More information

Whitepaper. Trans. for Mobile

Whitepaper. Trans. for Mobile Whitepaper Trans forming Your Vision Into Winning Solutions How to Save 50%, 75% or more for Mobile Appp Development www.baytechservices.com Background As mobile access has transitioned from a nice to

More information

Point of View ProTab 3XXL IPS - Android 4.0 Tablet PC. Contents... 1 General notices for use... 2 Disclaimer... 2 Box Contents...

Point of View ProTab 3XXL IPS - Android 4.0 Tablet PC. Contents... 1 General notices for use... 2 Disclaimer... 2 Box Contents... Point of View ProTab 3XXL IPS - Android 4.0 Tablet PC English Contents Contents... 1 General notices for use... 2 Disclaimer... 2 Box Contents... 2 1.0 Product basics... 3 1.1 Buttons and connections...

More information

Measurement Data Management with Mobile Devices

Measurement Data Management with Mobile Devices Measurement Data Management with Mobile Devices Dr.-Ing. Carsten Booth 1145 Slide 1 ISTEC Company Profile Independend software and system house Since 1982 successful on market 60 regular employees Development

More information

ESC Mobile App Guide

ESC Mobile App Guide ESC Mobile App Guide General Info and Installation Guide For Android Note: If you re just trying to demo the ESC Mobile app in our sample database, then all that is required is to download it from your

More information

ExpoBadge Mobile App User Guide

ExpoBadge Mobile App User Guide ExpoBadge Mobile App User Guide ExpoLeads Mobile is an application that can be used to scan, qualify and survey attendees at events and trade shows using smart phones or tablets. It is compatible with

More information

RFID System Description for Logistics & Inventory

RFID System Description for Logistics & Inventory RFID System Description for Logistics & Inventory 1. General The Vizbee platform is a flexible rule based solution for RFID based applications that can adapt to the customer s needs and evolve with them.

More information

OpenTouch Conversation for iphone Release 2.1

OpenTouch Conversation for iphone Release 2.1 OpenTouch Conversation for iphone Release 2.1 OpenTouch Business Edition OpenTouch MultiMedia Services User guide 8AL90884USACed01 1504 1 README FIRST 3 2 START OPENTOUCH CONVERSATION 4 2.1 START THE APPLICATION

More information

SECURITY SYSTEM WITH AUTHENTICATION CODE AND ADAPTIVE PHOTO LOG

SECURITY SYSTEM WITH AUTHENTICATION CODE AND ADAPTIVE PHOTO LOG Technical Disclosure Commons Defensive Publications Series January 06, 2016 SECURITY SYSTEM WITH AUTHENTICATION CODE AND ADAPTIVE PHOTO LOG Alexander Faaborg Ariel Sachter-Zeltzer Follow this and additional

More information

Introduction to Android

Introduction to Android Introduction to Android Ref: Wei-Meng Lee, BEGINNING ANDROID 4 APPLICATION DEVELOPMENT, Ch1, John Wiley & Sons, 2012 1. What is Android Android is a mobile operating system that is based on a modified

More information

One platform for printing, copying and scanning management. you can

One platform for printing, copying and scanning management. you can One platform for printing, copying and scanning management you can Bring more control and added efficiency to your scanning and print environment. What is uniflow? uniflow is a software platform designed

More information

www.novell.com/documentation User Guide Novell iprint 1.1 March 2015

www.novell.com/documentation User Guide Novell iprint 1.1 March 2015 www.novell.com/documentation User Guide Novell iprint 1.1 March 2015 Legal Notices Novell, Inc., makes no representations or warranties with respect to the contents or use of this documentation, and specifically

More information

StruxureWare TM Data Center Operation

StruxureWare TM Data Center Operation StruxureWare TM Data Center End to end Management (DCIM) software for monitoring, control of power, cooling, security and energy usage from the building through IT systems Part of StruxureWare for Data

More information

Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development

Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development Grand Valley State University ScholarWorks@GVSU Technical Library School of Computing and Information Systems 2016 Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development Amer A. Radi

More information

How To Use Gps Navigator On A Mobile Phone

How To Use Gps Navigator On A Mobile Phone Software Requirements Specification Amazing Lunch Indicator Sarah Geagea 881024-4940 Sheng Zhang 850820-4735 Niclas Sahlin 880314-5658 Faegheh Hasibi 870625-5166 Farhan Hameed 851007-9695 Elmira Rafiyan

More information

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,

More information

Download and Installation Instructions. Android SDK and Android Development Tools (ADT)

Download and Installation Instructions. Android SDK and Android Development Tools (ADT) Download and Installation Instructions for Android SDK and Android Development Tools (ADT) on Mac OS X Updated October, 2012 This document will describe how to download and install the Android SDK and

More information

Software Requirement Specification For Flea Market System

Software Requirement Specification For Flea Market System Software Requirement Specification For Flea Market System By Ilya Verlinsky, Alexander Sarkisyan, Ambartsum Keshishyan, Igor Gleyser, Andrey Ishuninov 1 INTRODUCTION 1.1 Purpose 1.1.1 Purpose of SRS document

More information