A computing device comprising a memory and a display device, the memory including machine-readable non-transitory instructions to instruct the computing device to:
- display a macro view of a company on the display device, the macro view comprising a representation of an organizational chart of the company;
- poll the display device for a location of a mouse pointer;
- highlight, on the display device, an element of the organizational chart underneath the location of the mouse pointer;
- monitor the location of the mouse pointer and if the location of the mouse pointer remains over the element, display a meso view of the element at the location along with a name of an employee associated with the element;
- prompt a user with prompts through the display device for periodic data on the employee;
- accept the periodic data on the employee, where the periodic data comprises free-form text answers to the prompts;
- tokenize the free-form text answers with a search of the free-form text answers for delimiters using natural language processing and store words between the delimiters in a word table data structure in the memory;
- lemmatize the word table data structure with a stem extraction algorithm that places stems into a stem table data structure in the memory;
- lookup each stem in a stem data structure in the memory for a Maslow-level stem score and a Flow Map stem score;
- calculate an employee Maslow Hierarchy score and an employee Flow Map rating based on the Maslow-level stem score and the Flow Map stem score;
- store the periodic data in a set of employee data records in an employee data structure in the memory, the set of employee data records comprising an employee identification, a date, the employee Maslow Hierarchy score, the employee Flow Map rating, and the periodic data for the employee;
- aggregate the set of employee data records into a team Maslow Hierarchy score and a team Flow Map rating;
- send the set of employee data records to a machine learning model tuned on feedback from actions suggested in previous weeks to form suggested actions;
- and
- display on the display device the representation of the organizational chart of the company, including the company Maslow Hierarchy score and the company Flow Map rating;
- accept input from the user on the display device to display the employee Maslow Hierarchy score and the employee Flow Map rating;
- accept input from the user on the display device to show details of the employee Maslow Hierarchy score and the employee Flow Map rating;
- and
- present the suggested actions on the display device for the employee to improve an employee score, where the employee score is one or more of the employee Maslow Hierarchy score and the employee Flow Map rating.