Main Page Preview
- 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
npm install # or yarn install
npm start # or yarn start
- User Account Encryption: Utilizes bcrypt hashing function to safely store and verify user passwords, enhancing system security. 🔐
- Automatic Equipment Photography: Uses Raspberry Pi and a camera module to periodically photograph equipment and upload these photos to the server for storage. 📷
- 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. 🌡️
- Overheating Alerts: Generates warnings when equipment is detected as overheated, allowing quick identification of equipment in a critical state.
⚠️ - 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. 🔄
- 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. 🛠️
![AWS EC2 Setup](https://private-user-images.githubusercontent.com/79703790/408886580-5c8c7e78-40c9-4b72-8609-93468fd07d4e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NjY4MDUsIm5iZiI6MTczODk2NjUwNSwicGF0aCI6Ii83OTcwMzc5MC80MDg4ODY1ODAtNWM4YzdlNzgtNDBjOS00YjcyLTg2MDktOTM0NjhmZDA3ZDRlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDIyMTUwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY0Y2U2ZGRiN2FkYjY2ZmY4NWJhN2YyODgzNDY0ZDBlYTdhNTE1MDk3N2FiZThmODYzOTY3YzUzMTAxZmE3ZmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.yimFOT2vnQoIQ4uydr9VFCDhXKCYLqcLqLK9jhVnEBs)
- Create an instance: For example, name it CTA_Project.
- Start and run the instance: Follow the steps to initialize and access your instance.
Execute the following command in the specified directory to start the database service.
# Execute in ~/WorkSpace/CTA_Web_Project/server folder
node server.js
To start the web service, use the command below:
# Execute in ~/WorkSpace/CTA_Web_Project/ folder
npm start
Access the service by navigating to: http://52.78.24.85:3000/
![Main Home Screen](https://private-user-images.githubusercontent.com/79703790/408886672-2beea255-5ea6-4532-b425-e17ec2145142.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NjY4MDUsIm5iZiI6MTczODk2NjUwNSwicGF0aCI6Ii83OTcwMzc5MC80MDg4ODY2NzItMmJlZWEyNTUtNWVhNi00NTMyLWI0MjUtZTE3ZWMyMTQ1MTQyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDIyMTUwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTliMzgzZjRjMWY4MmZhMTE3OGM1NjhlZDIwMGZmMDhjNjI2NjA4NDgxMDNlMTIxOWQ2MmJiY2M0N2VkZjQ5MzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.NvXJsnLzQQvqk1xh35-TQ31HZyJJwyDh_G5I0dEXHZQ)
- Register new equipment using the 'Add Equipment' button. 🆕
![Edit Delete Equipment](https://private-user-images.githubusercontent.com/79703790/408886715-bb43ac1b-b2a1-46ae-b41b-351eeb6b31da.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NjY4MDUsIm5iZiI6MTczODk2NjUwNSwicGF0aCI6Ii83OTcwMzc5MC80MDg4ODY3MTUtYmI0M2FjMWItYjJhMS00NmFlLWI0MWItMzUxZWViNmIzMWRhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDIyMTUwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQwNzdjMTY3ZTMyYzBjNzA0OTJiMjE4ZjNlNGQ2MGZkMjVkMzM3MzExYjM2OGYzNjkxY2M1M2QyZTdjMWFiOGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.T0M-ce4-VBiR827CkJWBxrTWvWzm1q94-bbeeuvVMpI)
- Use the 'Edit' and 'Delete' buttons to modify or remove existing equipment entries. ✏️🗑️
![Equipment Status](https://private-user-images.githubusercontent.com/79703790/408886728-114bf568-a5cc-4645-8c0a-26835b4ed143.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NjY4MDUsIm5iZiI6MTczODk2NjUwNSwicGF0aCI6Ii83OTcwMzc5MC80MDg4ODY3MjgtMTE0YmY1NjgtYTVjYy00NjQ1LThjMGEtMjY4MzViNGVkMTQzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDIyMTUwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFjOTk2NjFmY2E4MzdjYjQzNzlmODNlNjg4YzY1MDcyMmE3OTZiYTE1YWViYTY1NGM4YzVhODg1NmEzYjgzOTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.34u8AMdDbIr--Ri1b3SDQm5qb_8i1HudlyYZxpQrk9M)
- Manage repair history and monitor equipment status, captured via Raspberry Pi camera module. 📋
- AWS (Amazon Web Services): Activate and configure AWS services.
- Connect Server via Visual Studio Code: Visual Studio Code remote connection setup:
- Email: maasj7514@gmail.com
- Type: MIT License. More details here.