diff --git a/DISCLAIMER.md b/DISCLAIMER.md
new file mode 100644
index 0000000..779b171
--- /dev/null
+++ b/DISCLAIMER.md
@@ -0,0 +1,13 @@
+# DISCLAIMER
+
+Disclaimer for [InternetOfThingsAndEmbeddedSystems](https://git.kska.io/sppu-te-comp-content/InternetOfThingsAndEmbeddedSystems) repository under [sppu-te-comp-content](https://git.kska.io/sppu-te-comp-content) organization.
+
+---
+
+- Please be advised that this repository ([InternetOfThingsAndEmbeddedSystems](https://git.kska.io/sppu-te-comp-content/InternetOfThingsAndEmbeddedSystems)), its organization ([sppu-te-comp-content](https://git.kska.io/sppu-te-comp-content)), and all of its content are entirely independent and not associated to, and/or affiliated with SPPU (Savitrbai Phule Pune University, Pune) and/or any of its colleges, nor with [KSKA Git](https://git.kska.io). The materials provided within, including assignments from our contributors and notes from our professors, are solely for educational purposes and convenience.
+
+- KSKA Git serves merely as a platform for this content and does not imply any association and/or endorsement from SPPU or KSKA Git. It is important to recognize that the organization (sppu-te-comp-content) and all of its repositories in KSKA Git operates independently, and any references to educational institutions or platforms are purely for informational clarity.
+
+- Furthermore, it is emphasized that the content available within this repository remains meticulously curated to align with the latest 2019 SPPU syllabus for computer engineering. Our commitment to accuracy ensures that the materials provided reflect the current academic standards prescribed by SPPU, offering students a reliable resource to supplement their studies.
+
+---
diff --git a/Notes/Unit 1 - Introduction to Embedded Systems/IoT - Unit 1 Chapter 1 (Introduction to Embedded Systems) - PPT.pdf b/Notes/Unit 1 - Introduction to Embedded Systems/IoT - Unit 1 Chapter 1 (Introduction to Embedded Systems) - PPT.pdf
new file mode 100644
index 0000000..acf08e5
Binary files /dev/null and b/Notes/Unit 1 - Introduction to Embedded Systems/IoT - Unit 1 Chapter 1 (Introduction to Embedded Systems) - PPT.pdf differ
diff --git a/Notes/Unit 2 - Internet of Things-Concepts/IoT - Unit 2 (Internet of Things-Concepts) - PPT.pdf b/Notes/Unit 2 - Internet of Things-Concepts/IoT - Unit 2 (Internet of Things-Concepts) - PPT.pdf
new file mode 100644
index 0000000..55afa57
Binary files /dev/null and b/Notes/Unit 2 - Internet of Things-Concepts/IoT - Unit 2 (Internet of Things-Concepts) - PPT.pdf differ
diff --git a/Notes/Unit 3 - IoT Design Methodology/Chapter-3.pdf b/Notes/Unit 3 - IoT Design Methodology/Chapter-3.pdf
new file mode 100644
index 0000000..8a9079c
Binary files /dev/null and b/Notes/Unit 3 - IoT Design Methodology/Chapter-3.pdf differ
diff --git a/Notes/Unit 3 - IoT Design Methodology/Chapter-5.pdf b/Notes/Unit 3 - IoT Design Methodology/Chapter-5.pdf
new file mode 100644
index 0000000..b78cc3d
Binary files /dev/null and b/Notes/Unit 3 - IoT Design Methodology/Chapter-5.pdf differ
diff --git a/Notes/Unit 3 - IoT Design Methodology/IoT - Unit 3 (IoT Design Methodology) - Handwritten Notes (1).pdf b/Notes/Unit 3 - IoT Design Methodology/IoT - Unit 3 (IoT Design Methodology) - Handwritten Notes (1).pdf
new file mode 100644
index 0000000..ccd73d7
Binary files /dev/null and b/Notes/Unit 3 - IoT Design Methodology/IoT - Unit 3 (IoT Design Methodology) - Handwritten Notes (1).pdf differ
diff --git a/Notes/Unit 3 - IoT Design Methodology/IoT - Unit 3 (IoT Design Methodology) - Handwritten Notes (2).pdf b/Notes/Unit 3 - IoT Design Methodology/IoT - Unit 3 (IoT Design Methodology) - Handwritten Notes (2).pdf
new file mode 100644
index 0000000..d710980
Binary files /dev/null and b/Notes/Unit 3 - IoT Design Methodology/IoT - Unit 3 (IoT Design Methodology) - Handwritten Notes (2).pdf differ
diff --git a/Notes/Unit 3 - IoT Design Methodology/IoT - Unit 3 (IoT Design Methodology) - Handwritten notes based on PYQs (2022-2023).pdf b/Notes/Unit 3 - IoT Design Methodology/IoT - Unit 3 (IoT Design Methodology) - Handwritten notes based on PYQs (2022-2023).pdf
new file mode 100755
index 0000000..4629182
Binary files /dev/null and b/Notes/Unit 3 - IoT Design Methodology/IoT - Unit 3 (IoT Design Methodology) - Handwritten notes based on PYQs (2022-2023).pdf differ
diff --git a/Notes/Unit 3 - IoT Design Methodology/IoT - Unit 3 (IoT Design Methodology) - PPT.pdf b/Notes/Unit 3 - IoT Design Methodology/IoT - Unit 3 (IoT Design Methodology) - PPT.pdf
new file mode 100644
index 0000000..6c0f3ed
Binary files /dev/null and b/Notes/Unit 3 - IoT Design Methodology/IoT - Unit 3 (IoT Design Methodology) - PPT.pdf differ
diff --git a/Notes/Unit 4 - IoT Protocols/IoT - Unit 4 (IoT Protocols) - Handwritten Notes.pdf b/Notes/Unit 4 - IoT Protocols/IoT - Unit 4 (IoT Protocols) - Handwritten Notes.pdf
new file mode 100644
index 0000000..24ff26f
Binary files /dev/null and b/Notes/Unit 4 - IoT Protocols/IoT - Unit 4 (IoT Protocols) - Handwritten Notes.pdf differ
diff --git a/Notes/Unit 4 - IoT Protocols/IoT - Unit 4 (IoT Protocols) - Handwritten notes based on PYQs (2022-2023).pdf b/Notes/Unit 4 - IoT Protocols/IoT - Unit 4 (IoT Protocols) - Handwritten notes based on PYQs (2022-2023).pdf
new file mode 100755
index 0000000..ed3143f
Binary files /dev/null and b/Notes/Unit 4 - IoT Protocols/IoT - Unit 4 (IoT Protocols) - Handwritten notes based on PYQs (2022-2023).pdf differ
diff --git a/Notes/Unit 4 - IoT Protocols/IoT - Unit 4 (IoT Protocols) - PPT (Lecture 19).pdf b/Notes/Unit 4 - IoT Protocols/IoT - Unit 4 (IoT Protocols) - PPT (Lecture 19).pdf
new file mode 100644
index 0000000..e4b0b07
Binary files /dev/null and b/Notes/Unit 4 - IoT Protocols/IoT - Unit 4 (IoT Protocols) - PPT (Lecture 19).pdf differ
diff --git a/Notes/Unit 4 - IoT Protocols/IoT - Unit 4 (IoT Protocols) - PPT (Lecture 20).pdf b/Notes/Unit 4 - IoT Protocols/IoT - Unit 4 (IoT Protocols) - PPT (Lecture 20).pdf
new file mode 100644
index 0000000..26690da
Binary files /dev/null and b/Notes/Unit 4 - IoT Protocols/IoT - Unit 4 (IoT Protocols) - PPT (Lecture 20).pdf differ
diff --git a/Notes/Unit 5 - Cloud Platforms for IoT/IoT - Unit 5 (Cloud Platforms for IoT) - Handwritten notes based on PYQs (2022-2023).pdf b/Notes/Unit 5 - Cloud Platforms for IoT/IoT - Unit 5 (Cloud Platforms for IoT) - Handwritten notes based on PYQs (2022-2023).pdf
new file mode 100755
index 0000000..027196e
Binary files /dev/null and b/Notes/Unit 5 - Cloud Platforms for IoT/IoT - Unit 5 (Cloud Platforms for IoT) - Handwritten notes based on PYQs (2022-2023).pdf differ
diff --git a/Notes/Unit 6 - Security in IoT/IoT - Unit 6 (Security in IoT) - Handwritten notes based on PYQs (2022-2023).pdf b/Notes/Unit 6 - Security in IoT/IoT - Unit 6 (Security in IoT) - Handwritten notes based on PYQs (2022-2023).pdf
new file mode 100755
index 0000000..7a561b2
Binary files /dev/null and b/Notes/Unit 6 - Security in IoT/IoT - Unit 6 (Security in IoT) - Handwritten notes based on PYQs (2022-2023).pdf differ
diff --git a/Practical/Assignment-1/IoT - Arduino UNO R3 (Datasheet).pdf b/Practical/Assignment-1/IoT - Arduino UNO R3 (Datasheet).pdf
new file mode 100644
index 0000000..dc5873f
Binary files /dev/null and b/Practical/Assignment-1/IoT - Arduino UNO R3 (Datasheet).pdf differ
diff --git a/Practical/Assignment-1/IoT - Handout-1 (Raspberry Pi and Arduino).pdf b/Practical/Assignment-1/IoT - Handout-1 (Raspberry Pi and Arduino).pdf
new file mode 100644
index 0000000..36b4585
Binary files /dev/null and b/Practical/Assignment-1/IoT - Handout-1 (Raspberry Pi and Arduino).pdf differ
diff --git a/Practical/Assignment-1/IoT - Raspberry Pi 4B (Datasheet).pdf b/Practical/Assignment-1/IoT - Raspberry Pi 4B (Datasheet).pdf
new file mode 100644
index 0000000..d4843e9
Binary files /dev/null and b/Practical/Assignment-1/IoT - Raspberry Pi 4B (Datasheet).pdf differ
diff --git a/Practical/Assignment-1/IoT - Raspberry Pi 4B (Pinout).pdf b/Practical/Assignment-1/IoT - Raspberry Pi 4B (Pinout).pdf
new file mode 100644
index 0000000..b038d28
Binary files /dev/null and b/Practical/Assignment-1/IoT - Raspberry Pi 4B (Pinout).pdf differ
diff --git a/Practical/Assignment-2/IoT - Codes-2.py b/Practical/Assignment-2/IoT - Codes-2.py
new file mode 100644
index 0000000..8d98172
--- /dev/null
+++ b/Practical/Assignment-2/IoT - Codes-2.py
@@ -0,0 +1,72 @@
+"""
+THIS CODE HAS BEEN TESTED ON RASPBERRY PI 3B AND IS FULLY OPERATIONAL.
+
+Problem Statement: Understanding the connectivity of Raspberry-Pi / Arduino with IR sensor. Write an application to detect obstacle and notify user using LEDs.
+
+Code from InternetOfThingsAndEmbeddedSystems (SPPU - Third Year - Computer Engineering - Content) repository on KSKA Git: https://git.kska.io/sppu-te-comp-content/InternetOfThingsAndEmbeddedSystems
+"""
+
+# BEGINNING OF CODE
+# SINGLE LED ON/OFF
+import RPi.GPIO as GPIO
+import time
+GPIO.setmode(GPIO.BCM)
+GPIO.setwarnings(False)
+GPIO.setup(16,GPIO.OUT)
+try:
+ while True:
+ print(“LED ON”)
+ GPIO.output(16,GPIO.HIGH)
+ time.sleep(1)
+ print(“LED OFF”)
+ GPIO.output(16,GPIO.LOW)
+ time.sleep(1)
+except:
+ GPIO.cleanup()
+
+##########
+
+# TWO LEDs ON/OFF
+import RPi.GPIO as GPIO
+import time
+GPIO.setmode(GPIO.BCM)
+GPIO.setwarnings(False)
+GPIO.setup(16,GPIO.OUT)
+GPIO.setup(26,GPIO.OUT)
+try:
+ while True:
+ print(“LED ON”)
+ GPIO.output(16,GPIO.HIGH)
+ GPIO.output(26,GPIO.HIGH)
+ time.sleep(1)
+ print(“LED OFF”)
+ GPIO.output(16,GPIO.LOW)
+ GPIO.output(26,GPIO.LOW)
+ time.sleep(1)
+except:
+ GPIO.cleanup()
+
+##########
+
+# BUZZER WITH ONE LED ON/OFF
+import RPi.GPIO as GPIO
+import time
+GPIO.setmode(GPIO.BCM)
+GPIO.setwarnings(False)
+GPIO.setup(16,GPIO.OUT)
+GPIO.setup(26,GPIO.OUT)
+try:
+ while True:
+ print("LED Buzzer ON")
+ GPIO.output(16,GPIO.HIGH)
+ GPIO.output(26,GPIO.HIGH)
+ time.sleep(1)
+ print("LED & Buzzer OFF")
+ GPIO.output(16,GPIO.LOW)
+ GPIO.output(26,GPIO.LOW)
+ time.sleep(1)
+except:
+ GPIO.cleanup()
+
+##########
+# END OF CODE
diff --git a/Practical/Assignment-2/IoT - Handout-2 (Raspberry Pi GPIO).pdf b/Practical/Assignment-2/IoT - Handout-2 (Raspberry Pi GPIO).pdf
new file mode 100644
index 0000000..54cc754
Binary files /dev/null and b/Practical/Assignment-2/IoT - Handout-2 (Raspberry Pi GPIO).pdf differ
diff --git a/Practical/Assignment-2/IoT - Softcopy-2.pdf b/Practical/Assignment-2/IoT - Softcopy-2.pdf
new file mode 100644
index 0000000..63df60b
Binary files /dev/null and b/Practical/Assignment-2/IoT - Softcopy-2.pdf differ
diff --git a/Practical/Assignment-2/IoT - Write-up-2.pdf b/Practical/Assignment-2/IoT - Write-up-2.pdf
new file mode 100644
index 0000000..31d5e1d
Binary files /dev/null and b/Practical/Assignment-2/IoT - Write-up-2.pdf differ
diff --git a/Practical/Assignment-3/IoT - Code-3.py b/Practical/Assignment-3/IoT - Code-3.py
new file mode 100644
index 0000000..e14855f
--- /dev/null
+++ b/Practical/Assignment-3/IoT - Code-3.py
@@ -0,0 +1,28 @@
+"""
+THIS CODE HAS BEEN TESTED ON RASPBERRY PI 3B and 4B AND IS FULLY OPERATIONAL.
+
+Problem Statement: IR Sensor
+
+Code from InternetOfThingsAndEmbeddedSystems (SPPU - Third Year - Computer Engineering - Content) repository on KSKA Git: https://git.kska.io/sppu-te-comp-content/InternetOfThingsAndEmbeddedSystems
+"""
+
+# BEGINNING OF CODE
+import RPi.GPIO as GPIO
+import time
+
+GPIO.setmode(GPIO.BCM)
+GPIO.setwarnings(False)
+GPIO.setup(16,GPIO.IN) # For IR sensor
+GPIO.setup(26,GPIO.OUT) # For LED
+
+try:
+ while True:
+ if (GPIO.input(16)):
+ print("No object")
+ GPIO.output(26,GPIO.LOW) # LED OFF when no object detected
+ else:
+ print("Object Detected")
+ GPIO.output(26,GPIO.HIGH) # LED ON when object detected
+except KeyboardInterrupt:
+ GPIO.cleanup()
+# END OF CODE
diff --git a/Practical/Assignment-3/IoT - Handout-3.pdf b/Practical/Assignment-3/IoT - Handout-3.pdf
new file mode 100644
index 0000000..572ee3c
Binary files /dev/null and b/Practical/Assignment-3/IoT - Handout-3.pdf differ
diff --git a/Practical/Assignment-3/IoT - Softcopy-3.pdf b/Practical/Assignment-3/IoT - Softcopy-3.pdf
new file mode 100644
index 0000000..d96eb5f
Binary files /dev/null and b/Practical/Assignment-3/IoT - Softcopy-3.pdf differ
diff --git a/Practical/Assignment-3/IoT - Write-up-3.pdf b/Practical/Assignment-3/IoT - Write-up-3.pdf
new file mode 100644
index 0000000..423d469
Binary files /dev/null and b/Practical/Assignment-3/IoT - Write-up-3.pdf differ
diff --git a/Practical/Assignment-4/IoT - Code-4.py b/Practical/Assignment-4/IoT - Code-4.py
new file mode 100644
index 0000000..7b2fd5f
--- /dev/null
+++ b/Practical/Assignment-4/IoT - Code-4.py
@@ -0,0 +1,44 @@
+"""
+THIS CODE HAS BEEN TESTED ON RASPBERRY PI 3B, 4B AND IS FULLY OPERATIONAL.
+
+Problem Statement: Temperature and humidity sensing using DHT11.
+
+Code from InternetOfThingsAndEmbeddedSystems (SPPU - Third Year - Computer Engineering - Content) repository on KSKA Git: https://git.kska.io/sppu-te-comp-content/InternetOfThingsAndEmbeddedSystems
+"""
+
+# NOTE: PLEASE REFER DHT11 repo by notkshitij for initialization: https://git.kska.io/notkshitij/DHT11/
+
+# This code will only work in the virtual environment
+# To enable the virtual environment, change current working directory using 'cd
'
+# Activate the virtual environment using 'source bin/activate'
+# Run this code 'python3 IoT\ -\ Code-4.py'
+
+# BEGINNING OF CODE
+# NOTE: GPIO PIN 16 used
+
+import RPi.GPIO as GPIO
+import dht11
+import time
+
+# initialize GPIO
+GPIO.setmode(GPIO.BCM)
+GPIO.setwarnings(False) # Set True if you are having trouble connecting the DHT11 sensor to Raspberry Pi. Doing so will show warnings on screen.
+
+try:
+ while True:
+ # read data using pin 16
+ instance = dht11.DHT11(pin = 16)
+ result = instance.read()
+
+ if result.is_valid():
+ print("Temperature: %-3.1f C" % result.temperature)
+ print("Humidity: %-3.1f %%" % result.humidity)
+ else:
+ print("Error: %d" % result.error_code)
+ # Error 1 implies sensor not detected, thus no data
+ # Error 2 implies checksum error, data corrupted, i.e. GPIO connection might be lose
+ time.sleep(3)
+except KeyboardInterrupt:
+ print("Program stopped by user.")
+ GPIO.cleanup()
+# END OF CODE
diff --git a/Practical/Assignment-4/IoT - Handout-4.pdf b/Practical/Assignment-4/IoT - Handout-4.pdf
new file mode 100644
index 0000000..16ecd59
Binary files /dev/null and b/Practical/Assignment-4/IoT - Handout-4.pdf differ
diff --git a/Practical/Assignment-4/IoT - Softcopy-4.pdf b/Practical/Assignment-4/IoT - Softcopy-4.pdf
new file mode 100644
index 0000000..d8fac75
Binary files /dev/null and b/Practical/Assignment-4/IoT - Softcopy-4.pdf differ
diff --git a/Practical/Assignment-4/IoT - Write-up-4.pdf b/Practical/Assignment-4/IoT - Write-up-4.pdf
new file mode 100644
index 0000000..062afb4
Binary files /dev/null and b/Practical/Assignment-4/IoT - Write-up-4.pdf differ
diff --git a/Practical/Assignment-5/IoT - Code-5.sh b/Practical/Assignment-5/IoT - Code-5.sh
new file mode 100755
index 0000000..d7e16c9
--- /dev/null
+++ b/Practical/Assignment-5/IoT - Code-5.sh
@@ -0,0 +1,19 @@
+: '
+THIS CODE HAS BEEN TESTED ON RASPBERRY PI 3B, 4B AND IS FULLY OPERATIONAL.
+
+Problem Statement: Picamera
+
+Code from InternetOfThingsAndEmbeddedSystems (SPPU - Third Year - Computer Engineering - Content) repository on KSKA Git: https://git.kska.io/sppu-te-comp-content/InternetOfThingsAndEmbeddedSystems
+'
+
+# BEGINNING OF CODE
+
+# Run these command one by one manually in the terminal.
+# Image and video file will be saved in Desktop directory of the cuurent user.
+
+cd /home/$(whoami)/Desktop/ # Changing current working directory to Desktop
+raspicam-still -o test.jpg # Image
+libcamera-vid --codec h254 vid.h264
+
+# END OF CODE
+
diff --git a/Practical/Assignment-5/IoT - Handout-5.pdf b/Practical/Assignment-5/IoT - Handout-5.pdf
new file mode 100644
index 0000000..e8fdb16
Binary files /dev/null and b/Practical/Assignment-5/IoT - Handout-5.pdf differ
diff --git a/Practical/Assignment-5/IoT - Write-up-5.pdf b/Practical/Assignment-5/IoT - Write-up-5.pdf
new file mode 100644
index 0000000..cfa1cda
Binary files /dev/null and b/Practical/Assignment-5/IoT - Write-up-5.pdf differ
diff --git a/Practical/Connections.md b/Practical/Connections.md
new file mode 100644
index 0000000..6af93ce
--- /dev/null
+++ b/Practical/Connections.md
@@ -0,0 +1,58 @@
+# IoT Connections
+
+[Refer Raspberry Pi pinout diagram](https://git.kska.io/sppu-te-comp-content/InternetOfThingsAndEmbeddedSystems/src/branch/main/Practical/Raspberry%20Pi%20%282+3+4+5%29%20GPIO%20Pinout.png)
+![Raspberry Pi PINOUT](https://git.kska.io/sppu-te-comp-content/InternetOfThingsAndEmbeddedSystems/raw/branch/main/Practical/Raspberry%20Pi%20%282+3+4+5%29%20GPIO%20Pinout.png)
+
+## Assignment 2 - LEDs and Buzzer
+
+> [!IMPORTANT]
+> Long terminal in LED is always positive, short terminal is always negative.
+
+### Single LED
+
+**Device** | **Positive terminal** | **Negative terminal (Ground/GND)** | **Signal/Output**
+--- | --- | --- | ---
+LED | GPIO 16 (PIN 36) | GROUND (PIN 34) | N/A
+
+
+### Two LEDs
+
+**Device** | **Positive terminal** | **Negative terminal (Ground/GND)** | **Signal/Output**
+--- | --- | --- | ---
+LED 1 | GPIO 16 (PIN 36) | GROUND (PIN 34) | N/A
+LED 2 | GPIO 26 (PIN 37) | GROUND (PIN 39) | N/A
+
+### Buzzer with one LED
+
+**Device** | **Positive terminal** | **Negative terminal (Ground/GND)** | **Signal/Output**
+--- | --- | --- | ---
+Buzzer | GPIO 16 (PIN 36) | GROUND (PIN 34) | N/A
+LED | GPIO 26 (PIN 37) | GROUND (PIN 39) | N/A
+
+## Assignment 3 - IR Sensor
+
+**Device** | **Positive terminal** | **Negative terminal (Ground/GND)** | **Signal/Output**
+--- | --- | --- | ---
+IR Sensor | 5V power (PIN 2) | GROUND (PIN 34) | GPIO 16 (PIN 36)
+LED | GPIO 26 (PIN 37) | GROUND (PIN 39) | N/A
+
+## Assignment 4 - DHT11 (Temperature sensor)
+
+**Device** | **Positive terminal** | **Negative terminal (Ground/GND)** | **Signal/Output**
+--- | --- | --- | ---
+DHT11 | 5V power (PIN 2) | GROUND (PIN 34) | GPIO 16 (PIN 36)
+
+## Assignment 5 - Camera
+
+**Device** | **Positive terminal** | **Negative terminal (Ground/GND)** | **Signal/Output**
+--- | --- | --- | ---
+Picamera | N/A | N/A | CSI port
+
+## Water level
+
+**Device** | **Positive terminal** | **Negative terminal (Ground/GND)** | **Signal/Output**
+--- | --- | --- | ---
+Water sensor | 5V power (PIN 2) | GROUND (PIN 34) | GPIO 16 (PIN 36)
+LED | GPIO 26 (PIN 37) | GROUND (PIN 39) | N/A
+
+---
diff --git a/Practical/Raspberry Pi (2+3+4+5) GPIO Pinout.png b/Practical/Raspberry Pi (2+3+4+5) GPIO Pinout.png
new file mode 100644
index 0000000..8726329
Binary files /dev/null and b/Practical/Raspberry Pi (2+3+4+5) GPIO Pinout.png differ
diff --git a/Practical/Water-level.py b/Practical/Water-level.py
new file mode 100644
index 0000000..c635886
--- /dev/null
+++ b/Practical/Water-level.py
@@ -0,0 +1,27 @@
+"""
+THIS CODE HAS BEEN TESTED ON RASPBERRY PI 3B, 4B AND IS FULLY OPERATIONAL.
+
+Problem Statement: Water level
+
+Code from InternetOfThingsAndEmbeddedSystems (SPPU - Third Year - Computer Engineering - Content) repository on KSKA Git: https://git.kska.io/sppu-te-comp-content/InternetOfThingsAndEmbeddedSystems
+"""
+
+# BEGINNING OF CODE
+import RPi.GPIO as GPIO # Import library
+
+# Initalize GPIO
+GPIO.setmode(GPIO.BCM)
+GPIO.setwarnings(False)
+GPIO.setup(16, GPIO.IN) # Set GPIO 16 as input for water level sensor signal
+GPIO.setup(26, GPIO.OUT) # Set GPIO 6 as output for LED
+
+try:
+ while True:
+ if (GPIO.input(16))
+ GPIO.output(26, True) # Turn ON LED if water detected
+ else
+ GPIO.output(26, False) # Keep LED OFF if no water detected
+except KeyboardInterrupt:
+ GPIO.cleanup()
+ print("Program exited by user.")
+# END OF CODE
diff --git a/Question Papers/END-SEM/IOT - 2022 - May-June - END-SEM (SEM-5) (2019 Pattern).pdf b/Question Papers/END-SEM/IOT - 2022 - May-June - END-SEM (SEM-5) (2019 Pattern).pdf
new file mode 100644
index 0000000..cb20c0c
Binary files /dev/null and b/Question Papers/END-SEM/IOT - 2022 - May-June - END-SEM (SEM-5) (2019 Pattern).pdf differ
diff --git a/Question Papers/END-SEM/IOT - 2022 - May-June - SOLVED END-SEM (SEM-5) (2019 Pattern).pdf b/Question Papers/END-SEM/IOT - 2022 - May-June - SOLVED END-SEM (SEM-5) (2019 Pattern).pdf
new file mode 100644
index 0000000..0c7736b
Binary files /dev/null and b/Question Papers/END-SEM/IOT - 2022 - May-June - SOLVED END-SEM (SEM-5) (2019 Pattern).pdf differ
diff --git a/Question Papers/END-SEM/IOT - 2022 - November-December - END-SEM (SEM-5) (2019 Pattern).pdf b/Question Papers/END-SEM/IOT - 2022 - November-December - END-SEM (SEM-5) (2019 Pattern).pdf
new file mode 100644
index 0000000..3fcac53
Binary files /dev/null and b/Question Papers/END-SEM/IOT - 2022 - November-December - END-SEM (SEM-5) (2019 Pattern).pdf differ
diff --git a/Question Papers/END-SEM/IOT - 2022 - November-December - SOLVED END-SEM (SEM-5) (2019 Pattern).pdf b/Question Papers/END-SEM/IOT - 2022 - November-December - SOLVED END-SEM (SEM-5) (2019 Pattern).pdf
new file mode 100644
index 0000000..2b8f58e
Binary files /dev/null and b/Question Papers/END-SEM/IOT - 2022 - November-December - SOLVED END-SEM (SEM-5) (2019 Pattern).pdf differ
diff --git a/Question Papers/END-SEM/IOT - 2023 - May-June - END-SEM (SEM-5) (2019 Pattern).pdf b/Question Papers/END-SEM/IOT - 2023 - May-June - END-SEM (SEM-5) (2019 Pattern).pdf
new file mode 100644
index 0000000..d297189
Binary files /dev/null and b/Question Papers/END-SEM/IOT - 2023 - May-June - END-SEM (SEM-5) (2019 Pattern).pdf differ
diff --git a/Question Papers/END-SEM/IOT - 2023 - November-December - SOLVED END-SEM (SEM-5) (2019 Pattern).pdf b/Question Papers/END-SEM/IOT - 2023 - November-December - SOLVED END-SEM (SEM-5) (2019 Pattern).pdf
new file mode 100644
index 0000000..1318775
Binary files /dev/null and b/Question Papers/END-SEM/IOT - 2023 - November-December - SOLVED END-SEM (SEM-5) (2019 Pattern).pdf differ
diff --git a/Question Papers/END-SEM/IOT - 2024 - November-December - END-SEM (SEM-5) (2019 Pattern).pdf b/Question Papers/END-SEM/IOT - 2024 - November-December - END-SEM (SEM-5) (2019 Pattern).pdf
new file mode 100644
index 0000000..25cc4ae
Binary files /dev/null and b/Question Papers/END-SEM/IOT - 2024 - November-December - END-SEM (SEM-5) (2019 Pattern).pdf differ
diff --git a/Question Papers/IN-SEM/IOT - 2022 - October - IN-SEM (SEM-5) (2019 Pattern).pdf b/Question Papers/IN-SEM/IOT - 2022 - October - IN-SEM (SEM-5) (2019 Pattern).pdf
new file mode 100644
index 0000000..5c15405
Binary files /dev/null and b/Question Papers/IN-SEM/IOT - 2022 - October - IN-SEM (SEM-5) (2019 Pattern).pdf differ
diff --git a/Question Papers/IN-SEM/IOT - 2023 - October - IN-SEM (SEM-5) (2019 Pattern).pdf b/Question Papers/IN-SEM/IOT - 2023 - October - IN-SEM (SEM-5) (2019 Pattern).pdf
new file mode 100644
index 0000000..28b8179
Binary files /dev/null and b/Question Papers/IN-SEM/IOT - 2023 - October - IN-SEM (SEM-5) (2019 Pattern).pdf differ
diff --git a/Question Papers/IN-SEM/IOT - 2024 - October - IN-SEM (SEM-5) (2019 Pattern).pdf b/Question Papers/IN-SEM/IOT - 2024 - October - IN-SEM (SEM-5) (2019 Pattern).pdf
new file mode 100644
index 0000000..86aef88
Binary files /dev/null and b/Question Papers/IN-SEM/IOT - 2024 - October - IN-SEM (SEM-5) (2019 Pattern).pdf differ
diff --git a/Question Papers/IOT - END-SEM - Important Content.pdf b/Question Papers/IOT - END-SEM - Important Content.pdf
new file mode 100644
index 0000000..6c24a22
Binary files /dev/null and b/Question Papers/IOT - END-SEM - Important Content.pdf differ
diff --git a/README.md b/README.md
index 0aa1b89..29ff72a 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,58 @@
# Internet of Things and Embedded Systems (IoT)
+This repository is a comprehensive resource for a course on the Internet of Things (IoT) and Embedded Systems, designed to equip learners with essential knowledge and skills. It covers the fundamentals of IoT and Embedded Systems, advances in the field, and methodologies for IoT application development. The materials include insights into IoT protocols, cloud platforms, and security issues, along with real-world application scenarios that highlight the societal and economic impacts of IoT. By exploring case studies and practical examples, this repository aims to help students understand, design, and develop secure IoT systems, enabling them to effectively apply IoT technologies in various contexts.
+
+---
+
+> [!TIP]
+> Want to contribute? Start by [opening an issue](https://git.kska.io/sppu-te-comp-content/InternetOfThingsAndEmbeddedSystems/issues) in this repository!
+
+## Notes
+
+1. [Unit 1 - Introduction to Embedded Systems](Notes/Unit%201%20-%20Introduction%20to%20Embedded%20Systems)
+2. [Unit 2 - Internet of Things-Concepts](Notes/Unit%202%20-%20Internet%20of%20Things-Concepts)
+3. [Unit 3 - IoT Design Methodology](Notes/Unit%203%20-%20IoT%20Design%20Methodology)
+4. [Unit 4 - IoT Protocols](Notes/Unit%204%20-%20IoT%20Protocols)
+5. [Unit 5 - Cloud Platforms for IoT](Notes/Unit%205%20-%20Cloud%20Platforms%20for%20IoT)
+6. [Unit 6 - Security in IoT](Notes/Unit%206%20-%20Security%20in%20IoT)
+
+## Practical
+> These folders contain **handout**, **write-up** and **other content**.
+
+- [Raspberry Pi 2/3/4 GPIO Pinout](Practical/Raspberry%20Pi%20%282+3+4+5%29%20GPIO%20Pinout.png)
+- [Refer this for all connections](Practical/Connections.md)
+
+1. [Assignment-1](Practical/Assignment-1/)
+2. [Assignment-2](Practical/Assignment-2/)
+3. [Assignment-3](Practical/Assignment-3/)
+4. [Assignment-4](Practical/Assignment-4/)
+5. [Assignment-5](Practical/Assignment-5/)
+
+## Question Papers
+- [IN-SEM](Question%20Papers/IN-SEM)
+- [END-SEM](Question%20Papers/END-SEM)
+
+> [END-SEM - Important Content](Question%20Papers/IOT%20-%20END-SEM%20-%20Important%20Content.pdf)
+
+---
+
+## Miscellaneous
+
+**-> Disclaimer:** Please read the [DISCLAIMER](DISCLAIMER.md) file for important information regarding the contents of this repository.
+
+**-> Note:** Content such as codes, softcopies, write-ups, datasheets, pinouts and question papers is provided by us, i.e. our contributors. You are free to use this content however you wish, without any restrictions. Some of the notes and handouts have been provided by our professors, thus to use them for anything other than educational purposes, please contact them.
+
+**-> Maintained by:**
+- [notkshitij](https://git.kska.io/notkshitij)
+
+**->** Repository icon from [Icons8](https://icons8.com/).
+
+**-> Motto:**
+
+![Making information freely accessible to everyone.](motto.jpg)
+
+**-> Keywords:**
+
+SPPU, Savitribai Phule Pune University, Pune University, Computer Engineering, COMP, Third Year, TE, Semester 5, SEM-5, Elective 1, Internet of Things and Embedded Systems, IoT, Embedded Systems, IoT and ES, IoT notes, IoT practical, IoT codes, practical codes, IoT handouts, IoT write-ups, IoT assignment solutions, IoT PYQs, IoT question papers
+
---
diff --git a/motto.jpg b/motto.jpg
new file mode 100644
index 0000000..3728db1
Binary files /dev/null and b/motto.jpg differ