Hardware, Cables, Components, and Peripherals (HCCP)
is an Inventory Management System created for the fictious company Blue Dragon.

Developed by
Brent L. Ricks
In pursuit of a master's degree in 'Software Development'
from Grand Canyon University (GCU).


Selecting a Project
Defining the Project

You first need to clearly state the purpose of the project. Is the project intended to solve a particular problem? Is the project a game? Does the project explore a particular concept or technology? Is the project part of a larger solution for a workplace or business application? If the project is intended to solve a particular problem, explain why the project is needed. What is the current process for solving the identified problem, and how will your project improve this process? Is the project final deliverable a complete product or the implementation of an (original) algorithm?


Project Examples

Make a social networking site

Create an online store site

Make an iPhone, iPad, or Android mobile application

Create an Online Voter Registration application

Create a game

Create a business application

Create a scientific simulation

Develop an augmented reality environment

Build a visual computing environment

Build a decision support system

Implement a substantial algorithm published in a peer-reviewed journal

Proposal, Technology & Requirements
Why is this needed?

Although it is unclear how much money can be saved by re-using or not having to purchase IT-related replacement parts, there is no question that these individual items add up over time. Many of these items are replaced when a new system or workstation is installed, configuration changes are made, or personnel moves. These replacements occur even if unwarranted.


Additionally, because there are potentially thousands of items for IT departments work with, it is very difficult to know how many of each item is on-hand when a replacement is needed without physically inspecting the inventory or even cannibalizing an existing system that is no longer in use. Typically, large cabinets and bins are used to store items but rarely stay organized or have a reporting system.


Another reason for creating an IMS for these items is to keep loss due to misplacement and theft to a minimum. The following is an example of money that can be saved over a 3-year period for a company of 1,000 employees (average hardware refresh ranges from 2-4 years) not taking into account configuration or personnel changes:


A basic USB-A 3.0 cable from Monoprice.com with volume pricing is $5.36 as of June 2023. If the theoretical company uses KVMs for desktop setups of two computers, you will need a minimum of 2 USB cables. A typical smartcard reader from Amazon.com as of June 2023 is priced at $14.99. Also taking into account a personal scanner/printer, that now makes 3 USB cables. Assuming the user never moves, never has their systems reconfigured, never has anything wear out or break, the cost for 1 employee is $31.07 before tax. Multiply by 1,000 employees and the total comes to $31,070 or approximately $10,357 per year! Of course, the cost goes up with all the loss or damage to these cables/peripherals; not to mention the other cables and "cheap" peripherals purchased.


Technical Requirements

Run on any web server with .Net 6 or greater intalled

Access through any modern web browser

Ability to make changes easily on desktop and/or mobile

Easy to use UI for inventory/managing items

Browse and lookup/filter invnetory from anywhere with internet connection

Tied to a database

Administration of logins/users and pre-defined lists

Ability to work for small and enterprise-level organizations

An error has occurred. This application may no longer respond until reloaded. Reload 🗙