Jeonbuk National University Capstone Project

Jul 1, 2013·
DeokJong Jin
DeokJong Jin
· 2 min read
Image credit:

Multi-PC Environment Monitoring and Remote Chat Technology

  • This project was created for the 2024 Jeonbuk National University Capstone Project.

Introduction

The company that requested this project was facing the following issues:

The company manages POS systems across several stores. The inquiries from the stores usually state a general problem like, “The POS system is not working properly.” Since the store employees cannot identify the exact cause of the problem, they provide vague feedback. As a result, the company ends up investing a significant amount of human resources to determine the cause of the issue.

Thus, the company required a new program to gather information about the POS system and capture screenshots to quickly identify the problem on the store’s end.

Project Breakdown

To address this, we divided the project into the following roles:

  1. A client that collects data from the POS system, receives commands, and periodically sends the collected data to the server.
  2. An admin page to view the client information stored on the server and send commands to the client.
  3. A server that stores client data and relays the administrator’s commands.

Flowchart

  • In summary, this project is divided into three subprojects:
    • Web Browser (admin-page)
    • Server (backend)
    • Client (collector)
  • For more information on each subproject, please refer to the README in the subfolders.
  • The overall flowchart of this project is illustrated below:
    Server Activity Diagram
    Daemon Activity Diagram

Feature Summary

  • Web Browser (admin-page)
  1. Retrieves the HW information, SDK information, and RESOURCE information of the client.
  2. Obtains the PID of the programs running on the client based on the RESOURCE information and forcibly terminates those programs u