आग का पता लगाना

रीयल-टाइम में आग का पता लगाने की सुविधा: असली लपटों की पहचान करना और तुरंत सूचनाएं पाना.

यह क्या करता है

मेरा ऐप्लिकेशन, आग का पता लगाने वाला रीयल-टाइम सिस्टम है. यह वेबकैम फ़ीड का इस्तेमाल करके, आग से जुड़े संभावित खतरों के लिए वातावरण की निगरानी करता है. इस ऐप्लिकेशन को Streamlit की मदद से बनाया गया है, ताकि यह उपयोगकर्ता के लिए आसान हो. साथ ही, वेबकैम स्ट्रीम को मैनेज करने के लिए, OpenCV का इस्तेमाल किया गया है. मुख्य फ़ंक्शन में वेबकैम से इमेज कैप्चर करना, उन्हें कोड में बदलना, और फिर उन्हें कस्टम Assistant क्लास में भेजना शामिल है. यह क्लास, इमेज का विश्लेषण करने के लिए Gemini API का इस्तेमाल करती है. खास तौर पर, Google के जनरेटिव एआई मॉडल (`gemini-1.5-flash-latest`) का इस्तेमाल करती है.

Assistant क्लास, एआई मॉडल को निर्देश देने वाला प्रॉम्प्ट बनाती है. इससे यह पता लगाया जा सकता है कि इमेज में असल में आग लगी है या नहीं. साथ ही, यह फ़ोटो या वीडियो में आग जैसी दिखने वाली चीज़ों को भी अनदेखा करती है. एआई मॉडल को LangChain के प्रॉम्प्ट टेंप्लेट और मैसेज के इतिहास को मैनेज करने की सुविधा के ज़रिए इंटिग्रेट किया गया है. इससे, यह संदर्भ के हिसाब से इमेज का विश्लेषण कर पाता है.

अगर मॉडल को आग का पता चलता है, तो ऐप्लिकेशन इंटरफ़ेस पर सूचना दिखाकर, उपयोगकर्ता को तुरंत चेतावनी देता है. यह ऐप्लिकेशन, वेबकैम फ़ीड को लगातार मॉनिटर करता है और हर कुछ सेकंड में अपडेट करता रहता है. इससे, मॉनिटर किए जा रहे इलाके में आग से जुड़े किसी भी खतरे का समय पर पता चलता है. यह सिस्टम कई मामलों में काम का साबित हो सकता है. जैसे, घरों, ऑफ़िस या सार्वजनिक जगहों की निगरानी करना. इससे सुरक्षा और समय से चेतावनी देने में मदद मिलती है.

इनकी मदद से बनाया गया

  • कोई नहीं

टीम

इन्होंने बदलाव किया है

अकरम खान

इन्होंने भेजा

भारत