{"id":28858008,"url":"https://github.com/joshmessi10/safekitchen","last_synced_at":"2026-05-09T09:02:41.908Z","repository":{"id":299558031,"uuid":"1003414136","full_name":"joshmessi10/SafeKitchen","owner":"joshmessi10","description":"Smart Kitchen Alarm System IoT Based ","archived":false,"fork":false,"pushed_at":"2025-06-17T05:58:15.000Z","size":0,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-17T06:31:31.835Z","etag":null,"topics":["esp32","iot","raspberry-pi","smart-device"],"latest_commit_sha":null,"homepage":"","language":"C++","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/joshmessi10.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,"zenodo":null}},"created_at":"2025-06-17T05:44:47.000Z","updated_at":"2025-06-17T06:01:13.000Z","dependencies_parsed_at":"2025-06-17T06:42:40.101Z","dependency_job_id":null,"html_url":"https://github.com/joshmessi10/SafeKitchen","commit_stats":null,"previous_names":["joshmessi10/safekitchen"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/joshmessi10/SafeKitchen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshmessi10%2FSafeKitchen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshmessi10%2FSafeKitchen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshmessi10%2FSafeKitchen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshmessi10%2FSafeKitchen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joshmessi10","download_url":"https://codeload.github.com/joshmessi10/SafeKitchen/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshmessi10%2FSafeKitchen/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260862919,"owners_count":23074182,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["esp32","iot","raspberry-pi","smart-device"],"created_at":"2025-06-20T02:04:25.580Z","updated_at":"2026-05-09T09:02:41.900Z","avatar_url":"https://github.com/joshmessi10.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🛠️ Safe Kitchen: Smart Kitchen Alarm System (IoT-Based)\n\n\n## 📘 Overview\n\n**Safe Kitchen** is an IoT-based project designed to prevent gas leaks and fires in household kitchens. It integrates gas, flame, and temperature sensors with real-time monitoring via Node-RED and Ubidots, alerts through SMS using Vonage, and local data storage on a Raspberry Pi.\n\n---\n\n## 🔥 Why This Project?\n\nKitchen-related incidents remain a major cause of house fires and fatalities worldwide. Many of these are preventable with early detection systems. Common causes include:\n\n- Leaving food unattended on stoves.\n- Forgetting burners or ovens on.\n- Using loose clothing near heat sources.\n- Placing flammable objects near heat.\n\nDespite warnings, accidents continue to rise. This project aims to build a smart, user-friendly, and low-cost system that detects early warning signs and alerts residents and emergency services promptly.\n\n---\n\n## 🎯 Project Objectives\n\n### General Objective:\nDevelop a smart alarm system to prevent kitchen accidents caused by gas leaks and fire hazards.\n\n### Specific Objectives:\n\n- 🔍 Detect environmental changes in the kitchen using gas, flame, and temperature sensors.\n- 📊 Display sensor data via a local dashboard and cloud platform (Node-RED and Ubidots).\n- 🚨 Trigger alarms and send SMS notifications in case of gas or fire detection.\n- ☁️ Enable cloud connectivity and mobile access for users.\n- 💡 Maintain a low-cost and user-friendly design.\n\n---\n\n## 🧩 System Architecture\n\nThe system consists of the following components:\n\n- **ESP32** microcontroller for sensor data acquisition.\n- **Raspberry Pi** for data processing and dashboard control via Node-RED.\n- **Sensors:** gas, flame, temperature.\n- **Cloud integration** using MQTT and **Ubidots**.\n- **Local storage** using SQLite and CSV export.\n- **SMS alerts** via Vonage API.\n---\n\n### 📦 Block Diagram\n\n```text\n[ Gas Sensor ]             [ Flame Sensor ]            [ Temp Sensor ]\n       \\                         |                            /\n        \\                        |                           /\n         \\                       |                          /\n                         [ ESP32 Microcontroller ]\n                                |\n                        [ Wi-Fi / MQTT Protocol ]\n                                |\n         -------------------------------------------------\n        |                   |                           |\n[ Raspberry Pi ]    [ Ubidots Cloud ]          [ Vonage SMS Alerts ]\n        |\n[ SQLite + CSV Storage ]\n\n```\n\n![SK1](https://github.com/user-attachments/assets/15efedb4-6e4b-4c93-b92e-ee0a96d04ccf)\n\n---\n\n### 📷 Example Screenshots:\n\n---\n\n#### Node-RED UI with real-time data\n\n![SK2](https://github.com/user-attachments/assets/1940c17c-8d26-434f-980e-75451d6371e3)\n\n---\n\n#### Ubidots cloud dashboard\n\n![SK3](https://github.com/user-attachments/assets/30daa72c-97f6-439b-aa7a-19948a8b457b)\n\n---\n\n#### SQLite database\n\n![SK4](https://github.com/user-attachments/assets/5f142926-f4b1-4358-80db-091ec4d56b94)\n\n---\n\n#### SMS alert confirming fire/gas detection\n\n![SK5](https://github.com/user-attachments/assets/46b0ff95-5749-4fda-831e-5ad2e34d9773)\n\n---\n\nhttps://github.com/user-attachments/assets/fac50ce4-051e-4d38-a6f2-171c71e23b54\n\n---\n\n### 🧠 Conclusions\n\nThe proposed system was successfully designed and built with a web socket interface and Wi-Fi communication.\n\nSensor integration and MQTT communication were validated.\n\nThe system shows promise for low-cost domestic safety solutions.\n\nFuture improvements may include:\n\n- Direct ESP32-to-Ubidots MQTT integration.\n\n- Evaluation of alternative microcontrollers and protocols.\n\n- Testing additional sensors for accuracy and cost-efficiency.\n  \n---\n### 👥 Team Members:\n\n- [Josh Lopez](https://github.com/joshmessi10)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoshmessi10%2Fsafekitchen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoshmessi10%2Fsafekitchen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoshmessi10%2Fsafekitchen/lists"}