Project Summary
This project, using C# and PostgreSQL in the WPF framework, is focused on safety in the factory. It lets maintenance engineers communicate with managers before entering machine areas. To access these areas, maintenance engineers need to call the manager for door opening permissions, ensuring safety.
My Contribution
I developed the software and communication parts of the Door Safety Solution. There are two main parts in communication, PLC and intercom device. The software developed using WPF framework with MVVM, Dependency Injection design pattern; PostgreSQL and Entity Framework as database; communicate with PLC and intercom by TCP/IP protocol.
Factory Monitoring
Shows a wide view of the factory with expanded menu.

Compact Factory Monitoring
The menu can be displayed in compact mode to maximize view area.

Video Monitoring
The layout automatically changes depending on the number of intercom device.

Popup Video Call
The popup is displayed when maintenance engineer make a call at access door. Another incoming call will be in wait list and stack at the right of program.

History Checking
People in the control room can look back at who used each door, with pictures and videos.

Device Monitoring
Shows data from machines in real-time.

Settings
Lets users change settings based on their role. Admins can decide which doors can be used, set mainternance mode to open all door at the same time, ...
