Cross Platform Web Based Home Inventory System Project Team: Jon Garibay, Firas Assaad Faculty...

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

    21-Dec-2015
  • Category

    Documents

  • view

    219
  • download

    0

Transcript of Cross Platform Web Based Home Inventory System Project Team: Jon Garibay, Firas Assaad Faculty...

Page 1: 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

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

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

Presentation AgendaBackground informationDatabaseWeb ServiceWeb SiteAndroid Application

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

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 Project Team: Jon Garibay, Firas Assaad Faculty Advisor: Dr. Lawrence Thomas.

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 Project Team: Jon Garibay, Firas Assaad Faculty Advisor: Dr. Lawrence Thomas.

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 Project Team: Jon Garibay, Firas Assaad Faculty Advisor: Dr. Lawrence Thomas.

DatabaseMicrosoft SQL Server 2008Table Relationships and Indexing

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

Web ServiceCustom-tailoredTCP CommunicationXML TechnologyUnified Database Communication

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

Web Service Flow

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

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 Project Team: Jon Garibay, Firas Assaad Faculty Advisor: Dr. Lawrence Thomas.

Web Site Flow

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

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 Project Team: Jon Garibay, Firas Assaad Faculty Advisor: Dr. Lawrence Thomas.

Android Program Flow

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

Viewing Inventory

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

Scanning Items (Add Scan)

In Database?

Yes

Increment Item

No

Search for Product name

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

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 Project Team: Jon Garibay, Firas Assaad Faculty Advisor: Dr. Lawrence Thomas.

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