{"id":20994755,"url":"https://github.com/shinjan-saha/fire_detection_system","last_synced_at":"2026-05-05T11:35:54.239Z","repository":{"id":246623014,"uuid":"821650294","full_name":"Shinjan-saha/Fire_Detection_System","owner":"Shinjan-saha","description":"An Fire Detection System for detecting Flame, Gas level ,Temperature \u0026 Humidity Using Thinkspeak as a service to store the Data collected  \u0026 then displaying it on the Nextjs \u0026 Flutter dashboard","archived":false,"fork":false,"pushed_at":"2024-08-05T13:47:30.000Z","size":1790,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-13T12:45:48.066Z","etag":null,"topics":["detection","fire","flutter","flutter-app","nextjs","nodemcu-esp8266","thinkspeak"],"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/Shinjan-saha.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":"2024-06-29T04:01:46.000Z","updated_at":"2024-08-05T19:47:23.000Z","dependencies_parsed_at":"2024-06-29T07:24:23.825Z","dependency_job_id":"34423b54-3ab3-4ea3-ab45-2b9910c47e06","html_url":"https://github.com/Shinjan-saha/Fire_Detection_System","commit_stats":null,"previous_names":["shinjan-saha/fire_detection_system"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Shinjan-saha/Fire_Detection_System","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shinjan-saha%2FFire_Detection_System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shinjan-saha%2FFire_Detection_System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shinjan-saha%2FFire_Detection_System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shinjan-saha%2FFire_Detection_System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Shinjan-saha","download_url":"https://codeload.github.com/Shinjan-saha/Fire_Detection_System/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shinjan-saha%2FFire_Detection_System/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265492897,"owners_count":23776136,"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":["detection","fire","flutter","flutter-app","nextjs","nodemcu-esp8266","thinkspeak"],"created_at":"2024-11-19T07:19:43.539Z","updated_at":"2026-05-05T11:35:49.185Z","avatar_url":"https://github.com/Shinjan-saha.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fire Detection System \u0026 Storing Sensor Data on Thinkspeak \u0026 Showing in NextJS \u0026 Flutter Dashboard\n\n\n### Here by Using NodeMCUESP8266 \u0026 DHT11 Tempearature \u0026 Humidity based Sensor,MQT12 Gas Sensor,Flame IR sensor,Buzzer \u0026  Cloud Service Like ThinkSpeak we can Read the Tempearture,Humidity,Gas Conectrataion \u0026 Flame Collected by the Sensors \u0026 show it in the ThinkSpeak Console \u0026 an Web Dashboard Using NextJS.\n\n## Working Circuit :\n\n\u003cimg src='./img/workingckt.jpg'\u003e\n\n## OLED Screen Display  :\n\u003cimg height=\"500px\" src='./img/oleddisplkayoff.jpg'\u003e\n\n## Think Speak Console :\n\n\u003cB\u003e After 17 Reading\n\u003cB\u003e Field 1 is Temperature \n\u003cB\u003e Field 2 is Humidity \n\u003cB\u003e Field 3 is Gas Concentrtation\n\u003cB\u003e Field 4 is Flame Status\n\u003cB\u003e Field 5 is Buzzer on Time\n\n\u003cimg  src='./img/thinkspeakcloud.jpg'\u003e\n\n## Web Dashboard:-\n\n\u003cimg src=\"./img/webdashboard.png\"\u003e\n\u003cB\u003e Created an Web dashboard using Nextjs to showcase the data in realtime from Thinkspeak,the data is being fetched from the Thinkspeak Server using READAPI of the Thinkspeak \n\n## App Dashboard:-\n\n\u003cimg src=\"./img/appflutter.png\"\u003e\n\u003cB\u003e Created an App dashboard using Flutter  to showcase the data in realtime from Thinkspeak,the data is being fetched from the Thinkspeak Server using READAPI of the Thinkspeak \n\n\n## Explantation:-\n\n### As we can see that there are total 5 filed with 19 entries in total \u0026 3 of them are when the flame is detected,so when we see the data collected when the flame is on or off we observe that there is a differnece in the reading such for instance we observe that temperature (Field 1) is increasing when the flame is on \u0026 remains low or normal when not dtectyed then when we observe that humidty (Field 2) is decreasing because as the moisture of the air around the flame is decreasing due to the heat of the flame the buzzer is going on the gas concentration (Field 3) is decreasing as the wax burning  \nfrom the flame does not warrant an gas concentrataion(like methyl \u0026 propane or other kind of flammable gas) instead  it reduces the oxygen \u0026 nitrogen  conecntrtation around the flame, similarly we see that in flame status that when detected it remains low otherwise it remain high. We trigger the Alarm only when the flame is detected or the Gas Concentrtaion is above 1000 people may change their trigger opertation as they see fit. On the OLED Screen we are displaying the weather the Fire is on or off the Temp in Celsuis, Humidity \u0026 Gas Concentrtation.\n\n## Working Video:-\nhttps://www.youtube.com/shorts/Jp69f5ARkDY\n\n\n## Running the Application on Web \n\nTo run the Next.js application, follow these steps:\n\n1. Navigate to the  directory:\n   ```sh\n   cd web\n   cd my-thinkspeak-dashboard\n   npm run dev\n\n2. Can  Run on Docker also\n```bash\ndocker pull shinjan02/fire:dev\n```\n\n\n## Running the Application on Flutter \n\nTo run the Flutter application, follow these steps:\n\n1. Navigate to the  directory:\n   ```sh\n   cd App\n   cd appfire\n   flutter run\n\n\n## Components Required :\n\n\u003cul\u003e\n\u003cli\u003eNodeMCU ESP8266\u003c/li\u003e\n\u003cli\u003eDHT11\u003c/li\u003e\n\u003cli\u003eWire (Male-Male,Male-Female)\u003c/li\u003e\n\u003cli\u003ePower Supply(From Comp/9v Battery)\u003c/li\u003e\n\u003cli\u003eThinkspeak Account\u003c/li\u003e\n\u003cli\u003eMQT2(Gas Sensor 4 Port preferably as it has both analog \u0026 digital)\u003c/li\u003e\n\u003cli\u003eFlame IR Sensor(it produces low value when flame is detected otherwise remain high)\u003c/li\u003e\n\u003cli\u003eBuzzer\u003c/li\u003e\n\u003cli\u003eButton(to turn on or off the system)\u003c/li\u003e\n\u003cli\u003eCandle for Tesing(aslo lighter will work)\u003c/li\u003e\n\u003cli\u003eScrewdriver (For adjusting the flame ir sensor senstivity it differs from another to another, clockwise for senstivity increase \u0026 anti-clockwise for  senstivity decrease)\u003c/li\u003e\n\u003cli\u003eNode Installed for Working in the NextJS Applictation\u003c/li\u003e\n\u003cli\u003eFlutter \u0026 Android Studio \u003c/li\u003e\n\u003cli\u003e USB Cabel \u003c/li\u003e\n\u003c/ul\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshinjan-saha%2Ffire_detection_system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshinjan-saha%2Ffire_detection_system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshinjan-saha%2Ffire_detection_system/lists"}