Employee Training Tracking Application (E.T.T.A)

Summary

The Employee Training Tracking Application (E.T.T.A) was developed to keep track of EPIC \‘Ohana's employees attended trainings. I worked closely with the Quality Assurance and Human Resource Managers to get their feedback on the functionality and processes of monitoring and recording employees' trainings. The application was built from prototype to deployment by me - this was the first full-scale application that I developed which included the front-end, backend, and the database.

From the specifications laid out to me by the stakeholders, I developed the application to fulfill their requests. The first request was to develop a developmental and official (production) site - the sites are differentiated by the color of their layout (purple vs. green). Simple administrative actions are available to the admin users of the site such as adding and deleting employees, filtering query and generating reports, managing the employees' personal records including their employment title and status, and creating training events and records. More complicated actions were implemented to associate training events to the employees. Since training processes are unique, I developed phases and steps for the admin to identify the necessary process to identify a complete training event (See page 12).

This project was one of the first full-scale development projects that I did. I learned a lot from this project and one of the most important thing is learning how to talk to the stakeholders and understand the objectives/ specifications about the project. I used a similar approach in gathering feedbacks for my experience with the City and County. This is also one of the first projects that I was responsible for the frontend to the backend development of the application. For the frontend design of the application, I used bootstrap because of their flexible and well-documented css code. For the backend, I used Javascript and PHP to interact with users' inputs and the MySQL database outputs. From what I learned from this project, I saw the necessary need for framework and that was the motivation for me to learn full-stack development with Django. My next project for \‘Ohana utilized the Django framework.

Documentation

Some info were censored to protect the privacy of the organization