Cross Platform Web Based Home Inventory System

Post on 12-Feb-2016

41 views 0 download

Tags:

description

Cross Platform Web Based Home Inventory System. Project Team: Jon Garibay , Firas Assaad Faculty Advisor: Dr . Lawrence Thomas. Presentation Agenda. Background information Database Web Service Web Site Android Application. Background. - PowerPoint PPT Presentation

Transcript of Cross Platform Web Based Home Inventory System

Cross Platform Web Based Home Inventory System

Project Team: Jon Garibay, Firas AssaadFaculty Advisor: Dr. Lawrence Thomas

Presentation AgendaBackground informationDatabaseWeb ServiceWeb SiteAndroid Application

BackgroundShopping for home consumables

is a very time consuming taskIn order to make informed

decisions while in the store, individuals must know what items they currently have

Needed a solution that was robust and mobile

BackgroundDesigned a home inventory

system that is available via web page or Android application

Design effort included Database, API, web application, web service, and Android application

High Level Architecture

Database

Database API

Web Service Website

Internet

Android Application Client Browsers

High Level Application Architecture

Server

DatabaseMicrosoft SQL Server 2008Table Relationships and Indexing

Web ServiceCustom-tailoredTCP CommunicationXML TechnologyUnified Database Communication

Web Service Flow

Web SiteAdmin Side

◦Manage System◦Manage Admin Users◦Manage Houses

Client Side◦Manage House◦Perform Inventory◦SMS alerts for low items

Tablet Side◦Perform Inventory

Web Site Flow

Android Application GoalsThe Android application needed

to recreate the functionality of the web application but optimized for the Android smart phone platform.

Needed to be able to scan objects into the inventory for quick data entry

Android Program Flow

Viewing Inventory

Scanning Items (Add Scan)

In Database?

Yes

Increment Item

NoSearch for Product name

CommunicationsAndroid application uses TCP

connection to connect to web service

Communicates using XML messages

Single class handles web service communication

Future PlansMove server to a Virtual Private Server

(VPS)Create shopping list prediction engine

using product usage dataRework UI of web site to show a more

visual representation of a house and allow for drag and drop interaction.

Creation of a discrete bar code scanner and tablet combination for use in high traffic areas

Geo Reminders