diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/BugMotion.iml b/.idea/BugMotion.iml
new file mode 100644
index 0000000..2cdb1e3
--- /dev/null
+++ b/.idea/BugMotion.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..963bd34
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..610ded5
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/main.py b/main.py
new file mode 100644
index 0000000..75218c8
--- /dev/null
+++ b/main.py
@@ -0,0 +1,35 @@
+import RPi.GPIO as GPIO
+import time
+from picamera import PiCamera
+
+camera = PiCamera()
+GPIO.setwarnings(False)
+GPIO.setmode(GPIO.BOARD)
+GPIO.setup(22, GPIO.IN) #Read output from PIR motion sensor
+GPIO.setup(27, GPIO.OUT) #LED output pin
+
+i=GPIO.input(22)
+try:
+ time.sleep(2) # to stabilize sensor
+ while True:
+ ts = time.time()
+ st = datetime.datetime.fromtimestamp(ts).strftime('%Y-%m-%d_%H:%M:%S')
+ if i==0: #When output from motion sensor is LOW
+ print ("No bugs detected",i)
+ GPIO.output(3, 0) #Turn OFF LED
+ time.sleep(0.1)
+ if i==1: #When output from motion sensor is HIGH
+ print ("bugs detected",i)
+ GPIO.output(3, 1) #Turn ON LED
+ camera.capture('image_Time_{}.jpg'.format(st))
+ os.system('libcamera-jpeg -o /home/pi/Pictures/image_Time_{}.jpg'.format(st))
+ camera.close() #Capture an Image
+ time.sleep(0.1)
+
+except:
+ GPIO.cleanup()
+
+
+
+
+