Publication Date

Spring 2015

Document Type

Project Summary

Degree Name

Master of Science

Department

Computer Science

First Advisor

Kong-Cheng Wong, Ph.D.

Second Advisor

Soon-Ok Park, Ph.D.

Third Advisor

(Clare) Xueqing Tang, Ph.D.

Abstract

InstaMapp is a web application we started building in fall 2014. This application is intended for anyone who wants to locate a product from a department store. Anyone who would like to print or view a shopping list with aisle or department locations. Currently there isn’t a reliable application out that that exist in the technology space. InstaMapp currently integrates with Walmart’s API and supports a responsive design for mobile devices.

During fall 2014, we built a proof of concept on Microsoft Windows Azure websites integrating with Intel Mashery Services for the API. We used the following Languages: PHP, JQuery, JavaScript, HTML 5, CSS3, and MySQL. The application was built on a MySQL database and supported JSON, JSONP, and XML data inputs.

For the final project we scrapped the proof of concept and rebuild the application based on a new architectural design approach. We instead used .Net MVC instead of PHP, Bootstrap 3.0 for the UI design and Azure SQL instead of MySQL. We then incorporated the following Azure services: Azure Mobility, Worker Roles, Identity, Notification Hub, storage and Traffic Manager. Using this new design approach it allowed us to do the following more efficiently.

  • Improve the registration / login process
  • Dynamic scalability of application based on usage
  • Enhanced security
  • Allow for use to implement an Open API
  • Database management
  • Implement Push Notifications to users
  • Allow other app developers to integrate with our application.

On completion of our final project will have delivered the following functionality.

  • Ability to search for products within Walmart’s API
  • Ability to view / print or email Shopping list
  • Allow users to register with the site using FB, twitter, MS ID or login form
  • Build a API based on InstaMapp’s database
  • Allow REST commands to query our API we created
  • Deploy a native iOS, Android or Windows Mobile application using Xamarin in Visual Studio.

We also built a Proof of concept IoT (Internet of things) device that uses sensor based technology and integrates directly with our application.

Roles:

  • Solution Architect / Developer – Andrew DiCosmo
  • UI Designer / QA tester – Preethi Reddy
  • Database / Developer – Venkat Nischey

References: Since this application is a new concept we are creating code from scratch and don’t have a specific reference. We most likely will use Microsoft Azure help documentation, Google for UI code references & database best practices and our existing industry Knowledge.

Comments

Abstract created by OPUS staff.

InstaMapp_Design.pdf (392 kB)
software design

InstaMapp_Requirement.pdf (385 kB)
software requirements

InstaMapp_Grad_Project_overview.pdf (464 kB)
project overview

DataModel_Draft.png (52 kB)
data model

InstaMapp Workflow.png (55 kB)
workflow

Share

COinS