diff --git a/ResQTemp/README.md b/ResQTemp/README.md new file mode 100644 index 0000000..64ce47e --- /dev/null +++ b/ResQTemp/README.md @@ -0,0 +1,158 @@ +# โš™๏ธ ResQTemp โ€” Smart Temperature & Rescue Alert System + +**Course:** Computer Organization & Assembly Language (COAL) +**Semester:** 3rd +**Submitted To:** Prof. Ghulam Mustafa +**Submitted By:** +- ๐Ÿง  *Moavia Amir* (2k24_BSAI_72) โ€” [๐Ÿ“ง contactmuawia@gmail.com](mailto:contactmuawia@gmail.com) +- โš™๏ธ *Muhammad Dawood* (2k24_BSAI_31) โ€” [๐Ÿ“ง muhammaddawood@vu.edu.pk](mailto:muhammad.dawood@vu.edu.pk) + +--- + +## ๐Ÿ“˜ Project Overview + +**ResQTemp** is a microcontroller-based **smart temperature control and rescue alert system** integrating **Assembly-level programming** with **IoT and GSM communication**. +It demonstrates how **low-level hardware control** (in Assembly) can synchronize with **modern IoT automation** to enhance safety and real-time monitoring. + +The project monitors temperature using an **LM35 sensor**, controls **fan and LED** responses, and triggers **rescue alerts via SMS and IoT dashboard** after a safety delay if overheating persists. +Through an **ESP8266 web interface**, users can remotely view temperature data, device status, and location-based alerts in emergency mode. + +--- + +## ๐Ÿงฉ Problem Statement + +Conventional temperature monitoring systems lack **intelligent decision logic** and **remote visibility**. +In industrial or laboratory environments, a delayed response to overheating can lead to serious equipment or safety issues. + +**ResQTemp** bridges this gap by merging: +- **Precision hardware control** (Assembly-level logic) +- **Smart IoT connectivity** +- **Real-time rescue response** via automated SMS and web alerts + +--- + +## ๐ŸŽฏ Objectives + +- Implement a temperature monitoring system using Assembly language on Arduino. +- Activate safety outputs (LED/Fan) when temperature crosses threshold. +- Introduce a 15-second delay before triggering emergency mode (avoiding false alerts). +- Send a **rescue SMS using SIM900A** and update IoT dashboard via ESP8266 after the delay. +- Display live readings and system status on a hosted IoT web page. +- Optionally share GPS/location data for emergency tracking. + +--- + +## ๐Ÿง  System Overview + +| Component Type | Description | +|----------------|-------------| +| **Microcontroller** | Arduino UNO programmed in Assembly (COAL core) | +| **Sensor** | LM35 โ€“ Temperature sensor (analog input) | +| **Outputs** | LED indicator, Cooling Fan, Buzzer | +| **IoT Module** | ESP8266 Wi-Fi Module | +| **GSM Module** | SIM900A โ€” sends rescue SMS automatically | +| **Web Page** | HTML + CSS dashboard showing live data & alerts | +| **Language Stack** | Assembly (Arduino), C++ (IoT & GSM logic), HTML/CSS (Web UI) | + +--- + +## ๐Ÿ”ฌ Working Principle + +1. The **LM35 sensor** outputs an analog voltage proportional to temperature. +2. Arduino executes **Assembly instructions** to: + - Compare current temperature with threshold + - Control fan/LED indicators + - Start a **15-second timer** if overheating continues +3. If temperature remains high after 15 seconds: + - Arduino signals the **ESP8266** to update IoT dashboard + - Arduino triggers the **SIM900A module** to send a **rescue SMS** to predefined numbers +4. The ESP8266 dashboard displays: + - Current temperature + - System status: *Normal / Overheat / Rescue Mode* +5. Users can monitor and control the system remotely via the IoT dashboard while receiving immediate SMS alerts. + +--- + +## ๐Ÿงฐ Hardware Requirements + +- Arduino UNO +- LM35 Temperature Sensor +- ESP8266 Wi-Fi Module +- SIM900A GSM Module +- LED, Fan, Buzzer +- Breadboard, Jumper Wires, Resistors +- Power Supply (5V) + +--- + +## ๐Ÿ’ป Software Requirements + +- Arduino IDE +- Assembly/C++ Compiler Support +- HTML + CSS for Web Dashboard +- Serial Monitor or Web Browser for live data + +--- + +## ๐Ÿš€ Expected Outcomes + +- Fully functional hardware prototype controlling temperature automatically. +- Real-time monitoring via IoT dashboard hosted on ESP8266. +- Automated **rescue SMS alerts** via SIM900A module. +- Demonstration of Assembly-level timing and control accuracy. +- Proof of concept for combining **COAL + IoT + GSM** principles. + +--- + +## ๐Ÿ”ฎ Future Enhancements + +- Add ultrasonic sensor for object detection. +- Integrate camera module for live streaming. +- Build a mobile app for remote monitoring. +- Connect to platforms like **ThingSpeak** or **Blynk** for cloud storage. + +--- + +## ๐Ÿงพ Folder Structure + +```txt +COAL-ResQTemp/ +โ”‚ +โ”œโ”€โ”€ assembly/ +โ”‚ โ””โ”€โ”€ main.asm +โ”‚ +โ”œโ”€โ”€ esp_web/ +โ”‚ โ”œโ”€โ”€ index.html +โ”‚ โ””โ”€โ”€ style.css +โ”‚ +โ”œโ”€โ”€ circuits/ +โ”‚ โ””โ”€โ”€ circuit_diagram.png +โ”‚ +โ”œโ”€โ”€ RQT-Proposal.pdf +โ”œโ”€โ”€ RQT-Report.pdf +โ””โ”€โ”€ README.md โ† (this file) +``` +## ๐Ÿงฉ Learning Impact + +This project combines ***Computer Organization & Assembly Language*** concepts with ***IoT-based automation + GSM automation***, demonstrating: + ++ Real-world integration of low-level control and networked intelligence + ++ Strong understanding of hardware-software interfacing + ++ Application of COAL principles in modern embedded systems + +## ๐Ÿ Conclusion + +***ResQTemp*** showcases the power of **combining Assembly programming** precision with **IoT and GSM innovation**. +It reflects the **NFC IET vision** โ€” merging faith, innovation, and engineering excellence to create impactful, **intelligent systems**. + +## ๐Ÿ“ซ Contact + +For collaboration or guidance, connect via: + +- [๐ŸŒ GitHub Profile](https://github.com/Muawiya-contact) +- [๐ŸŽฅ YouTube Channel โ€” Coding Moves](https://www.youtube.com/@Coding_Moves) +- [๐Ÿ“ง Email](mailto:contactmuawia@gmail.com) + +--- \ No newline at end of file diff --git a/ResQTemp/RQT-Proposal.pdf b/ResQTemp/RQT-Proposal.pdf new file mode 100644 index 0000000..00d6a66 Binary files /dev/null and b/ResQTemp/RQT-Proposal.pdf differ diff --git a/SearchEngine.zip b/SearchEngine.zip deleted file mode 100644 index d3ea1ad..0000000 Binary files a/SearchEngine.zip and /dev/null differ diff --git a/SearchEngine/gpt_docs/gpt_3.txt b/SearchEngine/gpt_docs/gpt_3.txt new file mode 100644 index 0000000..d2f85aa --- /dev/null +++ b/SearchEngine/gpt_docs/gpt_3.txt @@ -0,0 +1 @@ +AI, or artificial intelligence, refers to the development of computer systems that can perform tasks that typically require human intelligence, such as visual perception, speech recognition, decision-making, and language translation. AI technologies include machine learning, deep learning, natural language processing, and computer vision. AI systems are designed to learn from data, adapt to new information, and make decisions or predictions based on patterns and algorithms. \ No newline at end of file