Skip to content

MASEOKJAE/CTA_Web_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

27 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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

 
 
 

Contributors