BANGALORE INSTITUTE OF TECHNOLOGY
K.R. Road, V.V. Pura, Bengaluru-560004
DEPARTMENT OF CSE (ICB)
IoT LAB ASSIGNMENT (BICL504)
Date: 12/09/2025
Date of submission:13/09/2025
Students are required to design, implement, and demonstrate an IoT-based project addressing a real-world
problem. The project should involve:
Data Collection – Use sensors (e.g., temperature, humidity, motion, gas, etc.) to capture real-time data.
Communication – Transfer data using protocols such as MQTT, HTTP, CoAP, or LoRaWAN.
Data Processing – Analyze or process the collected data on an edge device (Raspberry Pi, Arduino, ESP32,
WeMos, etc.) or using cloud platforms (ThingSpeak, AWS IoT, Google Cloud IoT, etc.).
Visualization/Control – Present data using dashboards, mobile apps, or web interfaces; optionally implement
automation or alerts.
(Teams same as mini project)
List of components required for the conduction of mini project.
[Link]. COMPONENTS
1 Jumper Cables(Male-to-Male, Male-to-Female, Female-Female)
2 Breadboard
3 Arduino cable
4 Push button-3 No.
5 Servo Motor
6 LDR
7 Potentiometer
8 Ultrasonic sensor
9 Infrared sensor
10 LCD (16x2 with I2C module)
11 Temperature sensor- (DTH11 or LM35)
12 Temperature sensor -DTH22
13 Arduino
EVALUATION RUBRIC (reduced to 20M)
Criteria Marks
Problem Definition & Innovation – clarity of problem, novelty of solution 15
System Design – architecture diagram, hardware/software integration 20
Implementation & Functionality – working prototype, accuracy of results 25
Report Quality – documentation, diagrams, explanation, references 15
Presentation & Demo – clarity, delivery, and demonstration of working system 15
Teamwork & Contribution – equal participation, collaboration 10
Total 100
Criteria Excellent Good Needs Marks
Improvement
Criteria Marks
Problem 13–15: Problem 9–12: Problem 0–8: Problem 15
Definition & well-defined, defined but less vague/unclear;
Innovation (15) innovative, relevant innovative; solution generic,
to real-world, moderate lacks originality.
shows creativity. relevance/creativity.
17–20: Detailed
12–16: Mostly 0–11:
architecture
correct design; Missing/unclear
System Design diagram, correct
minor issues in design; poor 20
(20) hardware/software,
integration or hardware/software
seamless
justification. choice.
integration.
21–25: Fully
functional 13–20: Partially
0–12: Prototype
Implementation prototype; accurate functional
incomplete/non-
& Functionality data prototype; some 25
functional; fails to
(25) capture/processing objectives achieved;
meet objectives.
; reliable and meets limited reliability.
objectives.
13–15: Well-
9–12:
structured, clear, 0–8: Poorly
Understandable but
Report Quality error-free; includes organized, missing
lacks detail/clarity 15
(15) diagrams, diagrams/sections;
in some sections;
flowcharts, code, unclear writing.
minor errors.
references.
13–15: Clear,
9–12:
engaging, 0–8: Disorganized
Understandable
Presentation & professional presentation; poor
presentation but 15
Demo (15) delivery; smooth demo or not
less engaging; demo
demo showing shown.
with minor issues.
functionality.
9–10: Equal 6–8: Some 0–5: Work
Teamwork & participation from imbalance in dominated by
10
Contribution (10) all members; strong workload; moderate one/few members;
collaboration. collaboration. poor teamwork.
100