cross platform web based home inventory system project team: jon garibay, firas assaad faculty...
Post on 21-Dec-2015
219 views
TRANSCRIPT
![Page 1: Cross Platform Web Based Home Inventory System Project Team: Jon Garibay, Firas Assaad Faculty Advisor: Dr. Lawrence Thomas](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d5d5503460f94a3cb6c/html5/thumbnails/1.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d5d5503460f94a3cb6c/html5/thumbnails/2.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d5d5503460f94a3cb6c/html5/thumbnails/3.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d5d5503460f94a3cb6c/html5/thumbnails/4.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d5d5503460f94a3cb6c/html5/thumbnails/5.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d5d5503460f94a3cb6c/html5/thumbnails/6.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d5d5503460f94a3cb6c/html5/thumbnails/7.jpg)
![Page 8: Cross Platform Web Based Home Inventory System Project Team: Jon Garibay, Firas Assaad Faculty Advisor: Dr. Lawrence Thomas](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d5d5503460f94a3cb6c/html5/thumbnails/8.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d5d5503460f94a3cb6c/html5/thumbnails/9.jpg)
Web Service Flow
![Page 10: Cross Platform Web Based Home Inventory System Project Team: Jon Garibay, Firas Assaad Faculty Advisor: Dr. Lawrence Thomas](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d5d5503460f94a3cb6c/html5/thumbnails/10.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d5d5503460f94a3cb6c/html5/thumbnails/11.jpg)
Web Site Flow
![Page 12: Cross Platform Web Based Home Inventory System Project Team: Jon Garibay, Firas Assaad Faculty Advisor: Dr. Lawrence Thomas](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d5d5503460f94a3cb6c/html5/thumbnails/12.jpg)
![Page 13: Cross Platform Web Based Home Inventory System Project Team: Jon Garibay, Firas Assaad Faculty Advisor: Dr. Lawrence Thomas](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d5d5503460f94a3cb6c/html5/thumbnails/13.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d5d5503460f94a3cb6c/html5/thumbnails/14.jpg)
Android Program Flow
![Page 15: Cross Platform Web Based Home Inventory System Project Team: Jon Garibay, Firas Assaad Faculty Advisor: Dr. Lawrence Thomas](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d5d5503460f94a3cb6c/html5/thumbnails/15.jpg)
Viewing Inventory
![Page 16: Cross Platform Web Based Home Inventory System Project Team: Jon Garibay, Firas Assaad Faculty Advisor: Dr. Lawrence Thomas](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d5d5503460f94a3cb6c/html5/thumbnails/16.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d5d5503460f94a3cb6c/html5/thumbnails/17.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d5d5503460f94a3cb6c/html5/thumbnails/18.jpg)
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