Nayak
Nayak
AN IOT-BASED ENVIRONMENTAL
MONITORING SYSTEM
+3 6TH SEMESTER
SUBJECT-COMPUTER SCIENCE
UTKAL UNIVERSITY, BHUBANESWAR FOR THE PARTIAL
FULLFILLMENT OF THE DEGREE OF +3 SCIENCE (6TH
SEMESTER) PHYSICS 2025
SUPERVISIOR INVESTIGATOR
Signature of supervisor
Department of computer science
MAYADHAR MEMORIAL DEGREE COLLEGE,BIDHARPUR
DECLARATION
I do here by declare dissertation entitled Design and
Implementation of a Web-Based Student Management System
Submitted to Mayadhar memorial degree collage, bidharpur
for partial fulfilment of the Bachelor Degree in PHYSICS has
been prepared by me and was the out come of investigation
carried out by me.
Place:
Table of Contents
1. Introduction
1.1 Background
1.2 Problem Statement
1.3 Objectives
1.4 Scope and Limitations
1.5 Significance of the Project
2. Literature Review
2.1 Overview of Environmental Monitoring Systems
2.2 IoT Technologies in Environmental Applications
2.3 Comparative Analysis of Existing Solutions
3. System Analysis and Design
3.1 Requirement Analysis
3.2 Functional and Non-functional Requirements
3.3 System Architecture and Design Methodology
3.4 Hardware and Software Components
3.5 Data Flow Diagrams and System Models
4. Implementation
4.1 Hardware Setup
4.2 Software Development Environment
4.3 Sensor Integration and Data Acquisition
4.4 Communication Protocols and Cloud Integration
4.5 Module Description
5. Testing and Evaluation
5.1 Testing Methodology
5.2 Unit and Integration Testing
5.3 Performance Evaluation and Real-time Monitoring
5.4 User Feedback and Analysis
14
6. Conclusion and Future Work
6.1 Summary of Findings
6.2 Contributions and Achievements
6.3 Limitations
6.4 Recommendations for Future Enhancements
7. References
8. Appendices
1. Introduction
1.1 Background
Environmental issues are increasingly critical in today's world. Rapid urbanization and
industrialization have led to concerns over air quality, noise pollution, and temperature
fluctuations. Traditional monitoring methods are often manual, sporadic, and not real-time,
which can delay essential corrective actions.
1.3 Objectives
Develop an IoT-based system to continuously monitor key environmental parameters.
Integrate multiple sensors (temperature, humidity, air quality, noise) for comprehensive
data collection.
Transmit real-time data to a centralized server using wireless communication.
Visualize data through a web dashboard for easy monitoring and analysis.
Implement alert systems to notify users of abnormal environmental conditions.
Non-functional Requirements:
Software Components:
4. Implementation
4.1 Hardware Setup
The hardware setup involved configuring the sensors with the chosen microcontroller. Each
sensor was calibrated to ensure accurate readings. The microcontroller was connected to the
Wi-Fi module to enable wireless data transmission.
IDE: Visual Studio Code for writing embedded firmware and server-side scripts.
Version Control: Git for managing code versions.
Simulation Tools: Emulators and testing kits for sensor data simulation.
Unit Testing: Each sensor and module was individually tested to verify accurate data
acquisition.
Integration Testing: Ensured seamless data flow between sensors, microcontroller, and
server.
System Testing: Simulated real-world scenarios to assess overall system performance.
Field Testing: Deployed the system in a controlled environment to validate real-time
performance.
18
Correct data transmission via wireless protocols.
6.3 Limitations
Limited testing in varied environmental conditions.
Network dependency may affect real-time data transmission.
19
The system is initially tailored for a specific geographic area and may require modifications
for broader applications.
7. Appendices
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
float temperature = dht.readTemperature();
if (isnan(temperature)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" *C");
delay(2000);
}
11
0