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.
Recommended Citation
DiCosmo, Andrew; Reddy, Preethi; and Nischey, Venkat, "Instamapp" (2015). All Capstone Projects. 139.
https://opus.govst.edu/capstones/139
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
Included in
Databases and Information Systems Commons, Software Engineering Commons, Systems Architecture Commons
Comments
Abstract created by OPUS staff.