{"id":21045718,"url":"https://github.com/zionc27/iot-workplace-safety-and-security--monitoring-with-cloud-processing","last_synced_at":"2026-04-18T00:02:38.376Z","repository":{"id":212163682,"uuid":"730837938","full_name":"ZionC27/IoT-Workplace-Safety-and-Security--Monitoring-with-Cloud-Processing","owner":"ZionC27","description":"Integration of cloud processing and monitoring capabilities to efficiently manage sensor data.","archived":false,"fork":false,"pushed_at":"2024-08-01T21:53:10.000Z","size":3798,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-10-22T10:58:52.432Z","etag":null,"topics":["amazon-web-services","aws-sns","dht11","dynamodb","flame-sensor","iot","iot-analytics","iot-core","iotcore","lambda-functions","mq2-gas-sensor","mqtt","php","raspberry-pi","s3-bucket","sagemaker"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ZionC27.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-12T19:32:56.000Z","updated_at":"2024-08-01T21:53:13.000Z","dependencies_parsed_at":"2023-12-15T02:40:38.674Z","dependency_job_id":"d9427d9b-6e26-4316-8dc6-2bc29bb15e70","html_url":"https://github.com/ZionC27/IoT-Workplace-Safety-and-Security--Monitoring-with-Cloud-Processing","commit_stats":null,"previous_names":["zionc27/iot-workplace-safety-and-security--monitoring-with-cloud-processing"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ZionC27/IoT-Workplace-Safety-and-Security--Monitoring-with-Cloud-Processing","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZionC27%2FIoT-Workplace-Safety-and-Security--Monitoring-with-Cloud-Processing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZionC27%2FIoT-Workplace-Safety-and-Security--Monitoring-with-Cloud-Processing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZionC27%2FIoT-Workplace-Safety-and-Security--Monitoring-with-Cloud-Processing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZionC27%2FIoT-Workplace-Safety-and-Security--Monitoring-with-Cloud-Processing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZionC27","download_url":"https://codeload.github.com/ZionC27/IoT-Workplace-Safety-and-Security--Monitoring-with-Cloud-Processing/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZionC27%2FIoT-Workplace-Safety-and-Security--Monitoring-with-Cloud-Processing/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31950891,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T17:29:20.459Z","status":"ssl_error","status_checked_at":"2026-04-17T17:28:47.801Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["amazon-web-services","aws-sns","dht11","dynamodb","flame-sensor","iot","iot-analytics","iot-core","iotcore","lambda-functions","mq2-gas-sensor","mqtt","php","raspberry-pi","s3-bucket","sagemaker"],"created_at":"2024-11-19T14:24:28.711Z","updated_at":"2026-04-18T00:02:38.339Z","avatar_url":"https://github.com/ZionC27.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IoT Workplace Safety and Security Monitoring with Cloud Processing\n\n## Introduction\nThis project demonstrates the integration of cloud processing and monitoring capabilities to manage sensor data effectively. It highlights a system designed to collect sensor data, process it through cloud infrastructure, and visualize the results via a web interface.\n\n## Table of Contents\n1. [Project Overview](#project-overview)\n2. [System Overview](#system-overview)\n3. [Flow Chart](#flow-chart)\n4. [Hardware Components](#hardware-components)\n5. [Technologies and Services](#technologies-and-services)\n6. [Circuitry](circuitry)\n\n## Project Overview\n\n**Key Features:**\n- **Cloud Integration:** Efficiently collects and transmits sensor data to the cloud for processing and storage.\n- **Cloud Services Utilization:** Utilizes various cloud services for data processing and storage.\n- **Visualization through Website Interface:** Showcases stored data visually via a website interface, enabling insights and informed decision-making.\n- **Analytics Tools Integration:** Incorporates analytics tools for data analysis, providing deeper insights.\n- **Raspberry Pi Control:** Demonstrates the system's capability to control the Raspberry Pi, triggering specific actions, highlighting its versatility and control over the IoT environment.\n\n**Contributors:**\n- AWS Design/Code and Raspberry Pi Hardware/Code: [Zion](https://github.com/ZionC27)\n- Website Development: Kenichi, Gustavo, Thien\n\n\n## System Overview\n### Hardware/System\n- **User Check-In:** Collects temperature data and evaluates user suitability.\n- **Work Time:** Monitors environmental factors during work hours.\n- **Off Work Turn On Security:** Activates sensors for security when off work.\n- **Web Control:** Responds to MQTT messages to control system functions.\n- **Turn Off System:** Closes all connections and terminates the program.\n\n### Cloud Processing \u0026 Monitoring (AWS Services)\n\n1. **AWS IoT Core**\n   - Uses MQTT for sending/receiving messages.\n   - IoT Rules direct data to specific services (Lambda, IoT Analytics).\n\n2. **Lambda Function**\n   - Processes IoT data, sends it to DynamoDB, and triggers events (AWS SNS).\n\n3. **AWS Analytics**\n   - Utilizes IoT Analytics Channel, Pipeline, and Data Store to store raw data in an S3 bucket.\n   - SageMaker enables data analysis through a Jupyter Notebook instance.\n\n### Website (PHP-based)\n\n1. **Login and Sign-up Pages**\n   - User authentication for system access.\n\n2. **Main Page**\n   - Displays processed data stored in DynamoDB.\n   - Provides buttons for users to control work mode.\n\n## Flow Chart:\n![IOT Project](https://github.com/ZionC27/IoT-Workplace-Safety-and-Security--Monitoring-with-Cloud-Processing/assets/56661548/1563438d-a8e9-49d6-bb72-3b534a14d887)\n\n## Hardware Components:\n\n- **Raspberry Pi:** Microcontroller acting as the system's brain.\n\n- **DHT11 Temperature / Humidity Sensor:** Detects surrounding temperature and humidity.\n\n- **Flame Sensor:** Detects the presence of a flame in front of the sensor.\n\n- **MQ-2 Gas Sensor:** Detects various gases like LPG, i-butane, propane, methane, alcohol, Hydrogen, and smoke in the surroundings.\n\n- **Collision Sensor:** Detects collisions with the sensor.\n\n- **LED:** Light emitting diode.\n\n- **ADC (Analog to Digital Converter):** Converts analog signals to digital.\n\n## Technologies and Services:\n\n- **MQTT (MQ Telemetry Transport) Protocol:** Lightweight, publish-subscribe, machine-to-machine network protocol, primarily used in IoT.\n\n- **AWS IoT Core:** Managed cloud service facilitating secure communication between IoT devices and the AWS Cloud through MQTT.\n\n- **AWS IoT Analytics:** Processes and analyzes IoT data at scale, enabling data collection, storage, processing, querying, and integration with other AWS services for comprehensive analytics.\n\n- **AWS DynamoDB:** Fully managed NoSQL database service providing seamless scalability, high availability, and low-latency data storage and retrieval.\n\n- **AWS SageMaker:** Platform for building, training, and deploying machine learning models at scale.\n\n- **Amazon S3 (Simple Storage Service):** Scalable, secure, highly available object storage service for storing and retrieving any amount of data.\n\n- **AWS Lambda:** Serverless computing service allowing code execution without server management.\n\n- **AWS SNS (Simple Notification Service):** Fully managed messaging service for publishing and delivering messages to endpoints or distributed systems.\n\n- **IAM (Identity and Access Management) User:** Represents a person or application in the AWS environment, granting specific permissions based on policies assigned by an AWS account administrator.\n\n- **User-end Website:** Monitors and allows admin users to view employee health and workplace conditions. Implements security features like Strong Password Rule, Hashing, and Session Control.\n\n    - **Strong Password Rule:** Requires users to input a strong password with uppercase, numbers, and symbols for signup.\n\n    - **Hashing:** Converts plaintext passwords into irreversible hashed values before saving in the database, enhancing security.\n\n    - **Session Control:** Authenticates, authorizes users, manages session timeouts, implements secure protocols (like HTTPS), and monitors for suspicious activities or unauthorized access within user sessions.\n \n## Circuitry:\n![IMG_0087](https://github.com/ZionC27/IoT-Workplace-Safety-and-Security--Monitoring-with-Cloud-Processing/assets/56661548/792e522f-2fb6-4552-9c81-e3d35ee0a6ed)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzionc27%2Fiot-workplace-safety-and-security--monitoring-with-cloud-processing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzionc27%2Fiot-workplace-safety-and-security--monitoring-with-cloud-processing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzionc27%2Fiot-workplace-safety-and-security--monitoring-with-cloud-processing/lists"}