GettinDatFoShow / capstone-dsu-fall-2017-Rose-Rob-inventory-project

capstone-dsu-fall-2017-Rose-Rob-inventory-project
0 stars 0 forks source link

capstone-dsu-fall-2017-Rose-Rob-inventory-project

capstone-dsu-fall-2017-Rose-Rob-inventory-project Progressive Asset Management

Authors: Robert Morris and Roshitha Vallurupalli

Advisor: Dr. Marwan Rasamny

Delaware State University CIS Capstone Project Spring 2017

image alt text

Introduction

Today’s mobile technology has brought us the ability to ease the lives of everyone. Although we have this ability, we must first identify the problematic systems in need of repair. The Progressive Asset Management application improves the quality of data, reduces time spent on management, and raises the participation level of its users.

Statement of Problem

Delaware State University’s current asset management is a system struggling in several ways. With error prone manual data entry points, cluttered paper trails, time consuming inventory audits, and a low level of participation, the banner system is a hardship to those who use and maintain it.

Background

The current system consists of three major components.

  1. The Inventory Entry Point (asset management) :

    1. items arrive and are unpacked and cataloged on paper and given a barcode

    2. They are entered into RCI (DSU maintained inventory system)

    3. Then are also entered into the Banner inventory system (Banner is an Ellucian product, which is managed by DSU)

    4. Information is sent to finance and the inventory is sent to its designation

  2. Inventory auditing

    1. During the year the inventory is supposed to be tracked and maintained for government tax purposes.

    2. Each time an item is moved, devalued, or no longer deemed useful the Department Chairs whom are in change of the designated inventory in their department are to fill out a paper request which is then sent down to asset management for approval and to be entered into the system/s.

  3. Item order approval or payment tracking is done by finance

    1. Once the item is paid, Finance notifies asset management

    2. Then item is updated in Banner System/ RCI

Notes:

Objectives

Our goal in designing the Progressive Asset Management system was to create a cross platform progressive web application that was mobile first driven. This would ensure an easier to maintain single code base that can be used by smartphones as well as desktops. Research provided by Pew Research Center1 states that as of January of 2017, 77% of U.S. adults owned a smart-phone, 51% owned a tablet, and 88% use the internet. More research provided by Statista2 shows that of the people who purchased or owned a smartphone by June 2017 consisted of 53.3% Android platform users and 44.9% Apple iOS users. With this research in mind, designing an application that could run natively on all platforms was our main goal. This would lead the a higher participation level by the asset management’s users and a current up-to-date audit system.

Plan of Action

Our plan of action was in dealing with * main points:

  1. Data Storage & Retrieval

    1. Portable

    2. Versatile

    3. Easily Configurable

    4. Modular

We used H2 database to store data to and retrieve data from.

  1. Handling Data Requests

    1. Quick & Reliable

    2. Easily configured

    3. Provide Error Handling

We used rest services to map data requests.

  1. UX Design

    1. Automatic Device Sizing

    2. Platform Detection

    3. Single Page Applications

    4. Server Issue Code Base

We used ionic native for frontend user design. We also used cordova plugins to use technology like geolocation, camera and QR Scanner. It’s a progressive application which means we used the same code to launch the application in all platforms.

  1. Native Device Access

  2. Overall Ease of Use

image alt text

Management Plan

We used lot of resources to keep track of our progress and to communicate with each other in the duration of the project.

Conclusion

After getting through a lot of obstacles we were able to implement some interesting features into our project and reach our goal. We were able to add a database model in the backend and map the backend to the front end. We also accomplished to have all the important frontend tasks like setting up the component, data sharing between pages. Creating and editing items and rooms. We also had cordova plugins like geolocation, QR Scanners, camera etc., We had to face some issues with installing android platform and some permissions but we worked together to figure it out.

Useful links related to project

References