Group No 22 Report
Group No 22 Report
Group No 22 Report
A PROJECT REPORT ON
1
DR.D.Y.PATIL INSTITUTE OF TECHNOLOGY
Department of AI and DS Engineering
CERTIFICATE
2
PROJECT APPROVAL SHEET
Is successfully completed by
at
3
Abstract
This paper surveys the recent advancements in electric vision systems for
predictive acquisition and optimization, with a focus on deep learning tech-
niques. We examine the design and implementation of a system that utilizes
the ESP8266 microcontroller, PZEM 004T sensor, and a light sensor for
real-time electricity monitoring. The backend is powered by Python and
deep learning models that forecast electricity usage, while a frontend inter-
face in ReactJS provides users with predictive insights. The system leverages
large language models (LLMs) to generate optimization reports, suggesting
methods to reduce energy consumption. This survey highlights the current
state-of-the-art, identifies existing gaps, and presents a case study of the
proposed system’s application. Keywords: Deep Learning, Electric Vision
Systems, Predictive Acquisition, Energy Optimization, ESP8266, MongoDB
1
Acknowledgments
I would like to take this opportunity to thank my internal guide Prof. Jyot-
sna Barpute for giving me all the help and guidance I needed. I am really
grateful to them for their kind support. Their valuable suggestions were very
helpful.
In the end our special thanks to Prof. Vidya Vasekar for providing various
resources such as laboratory with all needed software platforms, continuous
Internet connection, for Our Project.
Santosh Narwad
Aditya Rasal
Vinay More
Gurukul More
(B.E. AI and DS Engg.)
2
Contents
1 Synopsis 8
1.1 Project Title . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2 Project Option . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3 Internal Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4 Sponsorship and External Guide . . . . . . . . . . . . . . . . 8
1.5 Technical Keywords (As per ACM Keywords) . . . . . . . . . 8
1.6 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . 9
1.7 Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.8 Goals and Objectives . . . . . . . . . . . . . . . . . . . . . . . 10
1.9 Key Features and Innovations: . . . . . . . . . . . . . . . . . . 10
1.10 Tools, Technologies, and Platforms: . . . . . . . . . . . . . . . 11
1.11 Relevant mathematics associated with the Project . . . . . . . 11
1.12 Names of Conferences / Journals where papers can be published 12
1.13 Review of Conference/Journal Papers supporting Project idea 13
1.14 Plan of Project Execution . . . . . . . . . . . . . . . . . . . . 13
2 Technical Keywords 14
2.1 Area of Project . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2 Technical Keywords . . . . . . . . . . . . . . . . . . . . . . . . 14
3 Introduction 15
3.1 Project Idea . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2 Motivation of the Project . . . . . . . . . . . . . . . . . . . . 15
3.3 Literature Survey . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.4 Review of the papers . . . . . . . . . . . . . . . . . . . . . . . 16
3.5 Mathematical Terms . . . . . . . . . . . . . . . . . . . . . . . 16
3
4.2 Major Constraints . . . . . . . . . . . . . . . . . . . . . . . . 19
4.3 Methodologies of Problem solving and efficiency issues . . . . 20
4.4 Outcome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.5 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.6 Hardware Resources Required . . . . . . . . . . . . . . . . . . 22
4.7 Software Resources Required . . . . . . . . . . . . . . . . . . . 22
5 Project Plan 23
5.1 Project Estimates . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.1.1 Personnel Costs: . . . . . . . . . . . . . . . . . . . . . 23
5.1.2 Project Resources . . . . . . . . . . . . . . . . . . . . . 23
5.2 Risk Management w.r.t. NP Hard analysis . . . . . . . . . . . 24
5.2.1 Risk Identification . . . . . . . . . . . . . . . . . . . . 24
5.2.2 Risk Analysis . . . . . . . . . . . . . . . . . . . . . . . 24
5.2.3 Overview of Risk Mitigation, Monitoring, Management 26
5.3 Project Schedule . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.3.1 Project task set . . . . . . . . . . . . . . . . . . . . . . 27
5.3.2 Task network . . . . . . . . . . . . . . . . . . . . . . . 27
5.3.3 Timeline Chart . . . . . . . . . . . . . . . . . . . . . . 28
5.4 Team Organization . . . . . . . . . . . . . . . . . . . . . . . . 28
5.4.1 Team structure . . . . . . . . . . . . . . . . . . . . . . 28
5.4.2 Management reporting and communication . . . . . . . 28
4
7 Detailed Design Document using Appendix A and B 37
7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
7.2 Architectural Design . . . . . . . . . . . . . . . . . . . . . . . 37
7.3 Data design (using Appendices A and B) . . . . . . . . . . . . 37
7.3.1 Internal software data structure . . . . . . . . . . . . . 38
7.3.2 Global data structure . . . . . . . . . . . . . . . . . . . 38
7.3.3 Temporary data structure . . . . . . . . . . . . . . . . 38
7.3.4 Database description . . . . . . . . . . . . . . . . . . . 39
7.4 Compoent Design . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.4.1 Class Diagram . . . . . . . . . . . . . . . . . . . . . . . 39
8 References 41
Annexure A References 42
5
List of Figures
6
List of Tables
7
Chapter 1
Synopsis
8
(a) C.2 COMPUTER-COMMUNICATION NETWORKS
i. C.2.4 Distributed Systems
A. Client/server
B. Distributed applications
C. Distributed databases
D. Network operating systems
E. Distributed file systems
F. Security and reliability issues in distributed applications
1.7 Abstract
• This paper surveys the recent advancements in electric vision systems
for predictive acquisition and optimization, with a focus on deep learn-
ing techniques. We examine the design and implementation of a sys-
tem that utilizes the ESP8266 microcontroller, PZEM 004T sensor,
and a light sensor for real-time electricity monitoring. The backend is
powered by Python and deep learning models that forecast electricity
usage, while a frontend interface in ReactJS provides users with pre-
dictive insights. The system leverages large language models (LLMs)
to generate optimization reports, suggesting methods to reduce energy
consumption. This survey highlights the current state-of-the-art, iden-
tifies existing gaps, and presents a case study of the proposed system’s
9
application. Keywords: Deep Learning, Electric Vision Systems, Pre-
dictive Acquisition, Energy Optimization, ESP8266, MongoDB
10
1.10 Tools, Technologies, and Platforms:
• Hardware: ESP8266 Microcontroller for data collection and wireless
communication. PZEM 004T sensor for measuring electricity param-
eters (voltage, current, power). Light Sensor for automating lighting
control.
• Software:
• Classes:
11
• SensorData: A class representing data from the ESP8266 microcon-
troller and PZEM 004T sensor.
• PredictionModel: A class that encapsulates the deep learning model
used for electricity forecasting.
• ReportGenerator: A class that uses LLMs to create optimization re-
ports.
• Mathematical formulation if possible
• Success Conditions:
• High Predictive Accuracy: The deep learning model achieves a low
MAE (e.g., below 5
• Energy Reduction: Users observe tangible reductions in electricity bills
(e.g., 10
• Seamless System Performance: Real-time data collection, processing,
and report generation without significant delays or failures.
• Failure Conditions:
• Prediction Model Underperformance: The model fails to achieve high
accuracy (e.g., MAE ¿ 5
• Data Loss or Communication Failures: Disruptions in data transmis-
sion from the hardware (e.g., ESP8266 or sensors) or failure in cloud
storage (MongoDB) can hinder system performance.
• Incorrect Optimization Suggestions: If the LLM-generated reports do
not offer actionable or practical advice, users may fail to reduce energy
consumption effectively.
12
1.13 Review of Conference/Journal Papers sup-
porting Project idea
Atleast 10 papers + White papers or web references
Brief literature survey [ Description containing important description of at
least 10 papers
13
Chapter 2
Technical Keywords
14
Chapter 3
Introduction
15
waste, lower costs, and contribute to a more sustainable future.
16
designed to capture temporal dependencies in energy consumption patterns,
with output at time t, h t , defined as:
= ( 1+ + ) h t =f(W h h t1 +W x x t +b) where W h and
W x are weight matrices, 1 h t1 is the previous hidden state, x t is the
input, and b is the bias term.
Time-Series Forecasting: Uses historical energy data points to predict future
values. Commonly involves the mathematical function:
= ( 1 , 2 , ... , ) y t =f(y t1 ,y t2 ,. . . ,y tn ) which uses past
energy values to predict current and future consumption.
This literature survey highlights the evolution of energy monitoring systems
and the mathematical foundation behind predictive analytics, underscoring
the importance of precision in predictive models for effective energy manage-
ment.
17
Chapter 4
18
4.1.2 Statement of scope
• This project focuses on designing a comprehensive energy management
system capable of real-time monitoring, predictive analytics, and opti-
mization for both residential and industrial energy use. The system will
integrate IoT-enabled hardware, such as the ESP8266 microcontroller
and energy-monitoring sensors, to collect real-time data on power con-
sumption. Using deep learning models, the system will analyze histori-
cal and live data to predict future energy usage patterns. Additionally,
a Large Language Model (LLM) will be employed to generate person-
alized recommendations for reducing energy waste. The system will
feature an intuitive, web-based interface that allows users to view en-
ergy consumption trends, generate optimization reports, and control
connected devices remotely.
19
historical data and computational resources. Ensuring the adaptabil-
ity of the predictive models to handle changes in user behavior and
appliance usage over time.
20
• Predictive Model Optimization:
Carefully select and fine-tune the deep learning models (e.g., ANNs,
RNNs) to maximize prediction accuracy while minimizing computa-
tional requirements. Investigate techniques like transfer learning, model
pruning, or quantization to reduce the model size and inference time
without significantly impacting performance. Continuously monitor
and update the predictive models to adapt to changes in user behavior
and energy consumption patterns.
4.4 Outcome
• The outcome of this project will be a robust, intelligent energy man-
agement system that enables users to monitor, predict, and optimize
their energy consumption effectively. Through the integration of IoT-
enabled sensors and advanced deep learning models, the system will
provide accurate, real-time insights into energy usage patterns, helping
users make informed decisions to reduce costs and enhance efficiency.
Users will benefit from a user-friendly interface that offers detailed opti-
mization reports and actionable recommendations generated by a Large
Language Model (LLM), empowering them to proactively manage en-
ergy consumption and contribute to sustainable energy practices.
21
4.5 Applications
• Smart Homes: Enables homeowners to monitor and optimize energy
usage, reducing electricity bills and promoting sustainable practices.
22
Chapter 5
Project Plan
23
to be referred.
6. Does the software engineering team have the right mix of skills?
24
Impact
ID Risk Description Probability
Schedule Quality Overall
1 Description 1 Low Low High High
2 Description 2 Low Low High High
25
5.2.3 Overview of Risk Mitigation, Monitoring, Man-
agement
Following are the details for each risk.
Risk ID 1
Risk Description Description 1
Category Development Environment.
Source Software requirement Specification document.
Probability Low
Impact High
Response Mitigate
Strategy Strategy
Risk Status Occurred
Risk ID 2
Risk Description Description 2
Category Requirements
Source Software Design Specification documentation review.
Probability Low
Impact High
Response Mitigate
Strategy Better testing will resolve this issue.
Risk Status Identified
26
Risk ID 3
Risk Description Description 3
Category Technology
Source This was identified during early development and test-
ing.
Probability Low
Impact Very High
Response Accept
Strategy Example Running Service Registry behind proxy bal-
ancer
Risk Status Identified
27
• Task 2 (Data Collection and Preprocessing) →
• Task 3 (Model Development) →
• Task 4 (Model Training and Validation) →
• Task 5 (Deployment and Testing )→
28
messaging platforms (e.g., Slack) for quick communication among team
members.
29
Chapter 6
Software requirement
specification
6.1 Introduction
6.1.1 Purpose and Scope of Document
The purpose of this document is to detail the design and development of a
Predictive Electric Vision System that leverages Deep Learning and IoT tech-
nologies for energy consumption monitoring, prediction, and optimization.
This system aims to address the limitations of traditional energy monitoring
systems by providing real-time insights, predictive analytics, and actionable
recommendations to reduce energy usage and costs.
30
Develop a responsive and intuitive web interface, allowing users to monitor
real-time energy usage and control appliances. Implement regular updates
and improvements to enhance model accuracy, UI/UX, and system resilience.
Create comprehensive end-user documentation for system operation, main-
tenance, and troubleshooting.
6.2.2 Use-cases
All use-cases for the software are presented. Description of all main Use cases
using use case template is to be provided.
31
Figure 6.1: Use case diagram
information on all connected devices within the system, storing details like
appliance ID, type, power rating, and control status. EnergyData records
the real-time and historical energy consumption data collected by sensors,
capturing attributes such as timestamp, appliance ID, power consumption,
voltage, and current. The Prediction entity holds forecasted energy usage
values generated by the machine learning model, along with prediction inter-
vals and error metrics. Additionally, OptimizationReport is linked to both
User and Prediction, detailing personalized recommendations and generated
insights based on historical and predicted data. This structured data model
facilitates efficient data storage, retrieval, and analysis, supporting real-time
monitoring, predictive modeling, and user-specific optimization within the
system.
32
mization recommendations.
Prediction - OptimizationReport: One-to-One — Each prediction
generates a corresponding optimization report, connecting forecasted data
with actionable insights.
User - Notification: One-to-Many — Notifications are sent to users
based on their consumption patterns, offering real-time updates on energy
usage or maintenance alerts.
33
6.4.1.3 Level 2 Data Flow Diagram
EnergyData Store: Holds real-time and historical energy data, organized by
appliance and timestamp for trend analysis and prediction. Prediction Store:
Contains predicted consumption values, including error margins and inter-
vals. OptimizationReport Store: Stores the optimization reports generated
for each user, providing personalized insights based on predictive analysis.
• Performance Requirements
• The system should be able to process and display real-time energy data
within 1-2 seconds of data acquisition. Prediction models should gen-
erate forecasted energy usage within 10 seconds after historical data
retrieval to provide timely insights. The system should support si-
multaneous data input from multiple sensors without significant lag,
ensuring scalability for homes with many appliances.
34
Feature Engineering:
This state involves selecting relevant features that will be used for
training the model. It may include dimensionality reduction, selecting the
most important attributes, or transforming features for better model perfor-
mance.
Model Training:
In this state, you apply different machine learning algorithms (e.g., su-
pervised classification, clustering) to train a model to recognize cryptographic
algorithms from the dataset.
Model Evaluation:
Once the model is trained, you evaluate its performance using metrics
like accuracy, precision, recall, F1-score, or confusion matrix, ensuring the
model can identify algorithms correctly.
Model Tuning/Optimization:
This state focuses on improving the model by fine-tuning hyperparam-
eters, optimizing the performance, or addressing any issues with overfitting
or underfitting.
Deployment:
The model is deployed for real-time or batch processing of crypto-
graphic algorithm identification, integrated into a larger system.
Model Monitoring and Feedback:
After deployment, the model’s performance is monitored, and feedback
is gathered for further improvement.
35
state-dig.jpg
with usability and accessibility standards across devices with limited pro-
cessing power.
36
Chapter 7
7.1 Introduction
This Detailed Design Document outlines the architecture, design, and imple-
mentation strategy for the project on identifying cryptographic algorithms
from datasets generated using modern cryptographic methods. The goal is to
develop AI/ML-based solutions for improved recognition and classification of
cryptographic algorithms. The document provides comprehensive details on
the technical specifications, data models, algorithms, and security measures
considered throughout the project.
37
Figure 7.1: Architecture diagram
38
such as resizing, normalizing, and transforming images. Feature Maps (dur-
ing CNN processing): List of Tensors: Represents the intermediate outputs
from convolutional layers as feature maps that capture spatial hierarchies.
2D Arrays: After flattening the feature maps for fully connected layers,
they may be temporarily stored as 2D arrays.
39
class-dig.jpg
40
Chapter 8
References
41
Annexure A
References
42
M. Hajj-Hassan, M. Awada, H. Khoury, and I. Srour, ”A behavioralbased ma-
chine learning approach for predicting building energy consumption,” Con-
struction Research Congress 2020.
F. Pallonetto, M. De Rosa, and D. P. Finn, ”Impact of intelligent control
algorithms on demand response flexibility and thermal comfort in a smart
grid ready residential building,” Smart Energy, vol. 2, p. 100017, 2021.
R. E. Castro, F. B. L´ıbano, L. F. Chaves, and J. G. Hermes, ”Automated
energy monitoring and targeting system ISO50001 compatible framework,”
in 2013 International Conference on Renewable Energy Research and Appli-
cations (ICRERA), 2013, pp. 298–303.
A. Fichera, R. Volpe, and E. Cutore, ”Energy performance measurement,
monitoring and control for buildings of public organizations: standardized
practices compliant with ISO 50001 and ISO 50006,” Developments in the
Built Environment, vol. 4, p. 100024, 2020.
A. Gambarotta et al., ”Demonstrating a smart controller in a hospital inte-
grated energy system,” Smart Energy, vol. 12, p. 100120, 2023.
S. Kapp, J.-K. Choi, and T. Hong, ”Predicting industrial building energy con-
sumption with statistical and machine-learning models informed by physical
system parameters,” Renewable and Sustainable Energy Reviews, vol. 172,
p. 113045, 2023.
43
Annexure B
Laboratory assignments on
Project Analysis of Algorithmic
Design
I D E A
Increase Drive Educate Accelerate
Improve Deliver Evaluate Associate
Ignore Decrease Eliminate Avoid
44
Annexure C
Laboratory assignments on
Project Quality and Reliability
Testing of Project Design
45
Annexure D
Project Planner
46
Annexure E
(At-least one technical paper must be submitted in Term-I on the project de-
sign in the conferences/workshops in IITs, Central Universities or UoP Con-
ferences or equivalent International Conferences Sponsored by IEEE/ACM)
1. Paper Title:
3. Paper accepted/rejected :
47
Annexure F
Plagiarism Report
Plagiarism report
48
Annexure G
4. Test tool selection and testing of various test cases for the project per-
formed and generate various testing result charts, graphs etc. including
reliability testing.
Additional assignments for the Entrepreneurship Project:
49
Annexure H
50
photo.jpg
1. Name :
2. Date of Birth :
3. Gender :
4. Permanent Address :
5. E-Mail :
6. Mobile/Contact No. :
7. Placement Details :
8. Paper Published :
51