This project is intended for serving miners security system. The project consists of backend written on Zend Framework and front-end implemented using ExtJS framework. An application is working in miners intranet and cannot be accessible from outside.
The backend part communicates with equipment and saves all necessary data into MySQL database including various events, information about current sensor state, miner’s positioning and etc. It also provides API layer for frontend part.
The frontend part provides a graphic interface for an operator where information about system state is shown. This allows an operator to get all needed information in real time and react to different events.
Our part of work included both backend and frontend. Our goal was to integrate the existing system with new types of mine sensors. That required creating new data models on backend part, dispatching new data coming from devices, implementing necessary changes in SQL queries including query optimization. Besides necessary changes for new types of miners on the frontend, we also worked with Openalyers API for displaying miner sensors on maps and Highcharts.js library for building graphs and diagram for data coming from the server.