Skip to content

MASEOKJAE/CTA_Web_Project

Repository files navigation

Zion Visualization Film and QR Code-Based Equipment History Management System

Main Page Preview

./public/assets/mainView.png

📌 Software Information

  • SW Registration Number: C-2024-005406
  • Program Name: Zion Visualization Film and QR Code-Based Equipment History Management System
  • Creation Date: January 3, 2024
  • Registration Date: February 8, 2024
  • Authors: Handong Global University Industry-Academic Cooperation Foundation
  • Contributors: Yoonmin Ko, Sohyeon Kim, Seokjae Ma
  • Application Type: Application Software
  • Field of Application: Industrial Equipment Management

🚀 Startup Settings

Dependencies Setting Command Before Starting the Project

npm install # or yarn install

Project Start Command

npm start # or yarn start

💻 Key Features

  1. User Account Encryption: Utilizes bcrypt hashing function to safely store and verify user passwords, enhancing system security. 🔐
  2. Automatic Equipment Photography: Uses Raspberry Pi and a camera module to periodically photograph equipment and upload these photos to the server for storage. 📷
  3. Temperature Detection and Overheating Check: Analyzes the color of the Zion sticker in photos to determine specific temperatures and check for equipment overheating, with data automatically saved in the system. 🌡️
  4. Overheating Alerts: Generates warnings when equipment is detected as overheated, allowing quick identification of equipment in a critical state. ⚠️
  5. Real-Time Equipment Status Updates: Updates the home screen with real-time equipment status each time a temperature check is conducted, enabling immediate recognition of normal and abnormal conditions. 🔄
  6. Administrator Inspection Info Updates: Displays the latest inspection information on the home screen as conducted by administrators, helping users stay informed about the most recent equipment conditions. 🛠️

📖 Usage Instructions

1. Set up an AWS EC2 Instance:

AWS EC2 Setup
  • Create an instance: For example, name it CTA_Project.
  • Start and run the instance: Follow the steps to initialize and access your instance.

2. Activate Database:

Execute the following command in the specified directory to start the database service.

# Execute in ~/WorkSpace/CTA_Web_Project/server folder
node server.js

3. Start Web Service:

To start the web service, use the command below:

# Execute in ~/WorkSpace/CTA_Web_Project/ folder
npm start

4. Access via Browser:

Access the service by navigating to: http://52.78.24.85:3000/

5. Main Home Screen:

Main Home Screen
  • Register new equipment using the 'Add Equipment' button. 🆕

6. Modify or Delete Equipment Information:

Edit Delete Equipment
  • Use the 'Edit' and 'Delete' buttons to modify or remove existing equipment entries. ✏️🗑️

7. Manage Repair History and Check Equipment Status:

Equipment Status
  • Manage repair history and monitor equipment status, captured via Raspberry Pi camera module. 📋

Additional Setup Instructions

👨‍💻 Developer Contact

📜 License

  • Type: MIT License. More details here.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published