Overview - gpdoud/ams2-client-solution GitHub Wiki

Overview of Asset Management System

This is a high-level overview of the Asset Management System (AMS) that includes how it came into being and how it has evolved up to this point.

The idea for AMS

AMS began as an idea for the project brought forth to a Meetup group called "Techies for Good". This group existed to provide programming service to non-profits as a way to "give back" to the community.

The Deerfield Township Administration came to "Techies for Good" saying they had a difficult time managing their fixed assets which required shuffling papers. They were unclear where each of their assets was and who was responsible for them. These assets included mostly vehicles and equipment. The other major asset to be managed was Property which included things like parks.

Vehicle, which included cars, trucks, vans, etc., needed regular maintenance along with a yearly renewal of license plates. Equipment included the same regular maintenance. Both needed to be tracked as to their cost to purchase and the revenue received if they were sold or traded in.

This project was recorded by "Techies for Good" as a potential project, but never got started by the group

How the AMS project began

It was around late November of 2018 that the 2nd .NET Boot Camp at Max Technical Training was nearing the end. The students had finished the course curriculum and completed their capstone project after only eight of the ten weeks of the course and where looking for a way to keep learning. The instructor (Greg Doud) offered the students the opportunity to take on a project from "Techies for Good" which they'd work on as a team for the duration of the boot camp. The students accepted.

With only eight class days left in the boot camp, the students began the project with a discussion with the primary user (Bobbi Kessler) from the Deerfield Township Administration. Bobbi explained some of the difficulties she