18
Cross Platform Web Based Home Inventory System Project Team: Jon Garibay, Firas Assaad Faculty Advisor: Dr. Lawrence Thomas

Cross Platform Web Based Home Inventory System

  • Upload
    dahlia

  • View
    42

  • Download
    0

Embed Size (px)

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

Citation preview

Page 1: Cross Platform Web Based Home Inventory System

Cross Platform Web Based Home Inventory System

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

Page 2: Cross Platform Web Based Home Inventory System

Presentation AgendaBackground informationDatabaseWeb ServiceWeb SiteAndroid Application

Page 3: Cross Platform Web Based Home Inventory System

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

Page 4: Cross Platform Web Based Home Inventory System

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

Page 5: Cross Platform Web Based Home Inventory System

High Level Architecture

Database

Database API

Web Service Website

Internet

Android Application Client Browsers

High Level Application Architecture

Server

Page 6: Cross Platform Web Based Home Inventory System

DatabaseMicrosoft SQL Server 2008Table Relationships and Indexing

Page 7: Cross Platform Web Based Home Inventory System
Page 8: Cross Platform Web Based Home Inventory System

Web ServiceCustom-tailoredTCP CommunicationXML TechnologyUnified Database Communication

Page 9: Cross Platform Web Based Home Inventory System

Web Service Flow

Page 10: Cross Platform Web Based Home Inventory System

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

Page 11: Cross Platform Web Based Home Inventory System

Web Site Flow

Page 12: Cross Platform Web Based Home Inventory System
Page 13: Cross Platform Web Based Home Inventory System

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

Page 14: Cross Platform Web Based Home Inventory System

Android Program Flow

Page 15: Cross Platform Web Based Home Inventory System

Viewing Inventory

Page 16: Cross Platform Web Based Home Inventory System

Scanning Items (Add Scan)

In Database?

Yes

Increment Item

NoSearch for Product name

Page 17: Cross Platform Web Based Home Inventory System

CommunicationsAndroid application uses TCP

connection to connect to web service

Communicates using XML messages

Single class handles web service communication

Page 18: Cross Platform Web Based Home Inventory System

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