AFA Training Application

 

The AFA Training Portal is a centralized training system for use by AFA employees.

AFA Protective Systems is an alarm monitoring company which maintains a wide assortment of equipment from various vendors.  In the Summer of 2015, the idea of a centralized training portal was conceptualized as a means of providing field technicians and sales staff with information on how these tools work.

descriptive uploads

Search engine tokenizes descriptions and tags

Once a user has logged into the site they are presented with a panel containing all training videos which they have been provided access to viewing.  Depending on whether they are a technician or a sales person, they would see different videos to help expedite their learning by removing unnecessary information, while at the same time being able to request access to other videos out of interest.  The training portal features an optimized search engine which parses out information from both descriptions and tags and tokenizes them to enhance search results on the site.

Employees are then able to take quizzes on the training videos to ensure that they have fully understood the material.  All quiz results are sent to the employees immediate supervisor for review so that any material that the employee seemed to be struggling with could be reviewed in person.

The training portal was the first software application that I developed using the CakePHP Framework.  During the main development time frame (August 2015 through September 2015) my partner in the IT department had left the company, and as a result I had become very busy.  Being able to rapidly scaffold initial versions of the code base was critical if I was to keep on task with the expected project release date of October.  CakePHP and its bake console tools had become an invaluable tool to help me focus on putting out a high quality software product.  The project took about two Months to implement and I am proud to state met the deadline.

Training Home Page

Demonstrates the initial screen after a user has logged in

Streaming

Example of a streaming video featuring an episode of the popular 2009 Anime “Code Geass” as a test.