Cover Pages
Cover Pages
Project Report On
“Online Remote Monitoring and Energy Prediction System for Grid
Connected Solar Power Plant At NIE(N) Campus”
Submitted in partial fulfilment for the award of degree of
Bachelor of Engineering
In
This is to certify that the project entitled “Online Remote Monitoring and Energy
Prediction System for Grid Connected Solar Power Plant At NIE(N) Campus” is a
Bonafede work carried out by Vinay Kumar (4NN19EE026), Vinay Gurumoorti Hebbar
1.
2.
DECLARATION
The work done in this report is original and it has not been submitted for any other degree in
any university.
This Report has been prepared showcasing our leaning and experience from April 2023
while working on the PROJECT titled “Online Remote Monitoring and Energy
Prediction System for Grid Connected Solar Power Plant At NIE(N) Campus”
We would like to thank our Principal Dr. Rohini Nagapadma for letting us be a part of this
prestigious institution and giving us the opportunity to explore our abilities to the fullest.
We would like to extend our sincere gratitude to our guide Dr Lokesh M Assistant Prof.
Dept. of EEE for his guidance and patience throughout the process.
We are grateful and would like to extend our sincere gratitude towards Dr. Sandeep Kumar
KJ, Associate Prof. and Head, Dept. of EEE for being a source of inspiration, instilling
enthusiasm and for their constant guidance, valuable knowledge and experience.
We are grateful for the cooperation and support that we have been extended with by our
department and fellow classmates who were truly helpful in the process of our learning and
understanding
ABSTRACT
Solar energy prediction android application using linear regression, polynomial regression,
and XGBoost is a mobile application that helps predict solar energy production based on
certain parameters. The application can be used by solar energy producers, researchers, and
enthusiasts to estimate the amount of solar energy production they can expect to generate
based on the environmental and weather conditions of a specific location. The application
will use three different regression algorithms: Linear regression, polynomial regression, and
XGBoost. Linear regression is a basic machine learning algorithm that tries to fit a straight
line through a set of data points. It works well when there is a linear relationship between the
input and output variables. Polynomial regression is an extension of linear regression that can
capture non-linear relationships by fitting a polynomial curve to the data. XGBoost is a more
advanced machine learning algorithm that uses gradient boosting to improve the accuracy of
the model by minimizing the error. To use the application, the user will input various
environmental parameters such as temperature, humidity, wind speed, cloud coverage, and
other weather conditions of a specific location. The application will then use these inputs and
apply the three regression algorithms to predict the solar energy production for that location.
The linear regression algorithm will use a linear equation to predict the solar energy
production. It will try to find a straight line that fits the data points based on the input
parameters. The polynomial regression algorithm will use a polynomial equation to predict
the solar energy production. It can capture the non-linear relationship between the input and
output variables and provide more accurate predictions. XGBoost will use a gradient boosting
algorithm to improve the accuracy of the model by minimizing the error. The application will
display the predicted solar energy production based on the input parameters for each of the
three algorithms. This will allow the user to compare the predictions of each algorithm and
choose the most accurate one. The user can also compare the predictions of each algorithm
with the actual solar energy production data for the location to evaluate the accuracy of the
predictions. The application will also include a data visualization feature that will allow the
user to see the trends and patterns in the solar energy production data. This feature will help
the user to understand the factors that affect solar energy production and make informed
decisions about the location and design of solar energy systems.
CONTENTS
CHAPTERS CONTENTS PAGE NO
Chapter 1 INTRODUCTION
1.1 General introduction 1
1.2 Literature Survey 2
1.3 Outcome of Literature Survey 3
1.4 Problem Statement 4
1.5 Motivation 4
1.6 Objective of the project 6
1.7 Existing System 7
1.8 Organisation of the report 8
Chapter 2 DEVELOPMENT OF ML BASED SOLAR
PREDICTION MODEL
2.1 Introduction 9
2.2 Proposed Methodology 10
2.2.1 Linear Regression 11
2.2.2 Polynomial Regression Model 14
2.2.3 XG Boost 17
2.3 Summary 19
Chapter 3 DEVELOPMENT OF APPLICATION
3.1 Introduction 20
3.2 App Development 21
3.2.1 Android Studio 22
3.2.2 SQLite 23
3.2.3 XML 23
3.2.4 System Requirement 24
3.3 Summary 25
Chapter 4 RESULTS and DISCUSSIONS
4.1 Introduction 26
4.2 Data Collection 26
4.3 Linear Regression Model 27
4.4 Polynomial Regression Model 28
4.5 XG Boost Model 29
4.6 Comparison of Three Prediction Model 30
4.7 Advantages 32
4.8 Summary 33
Chapter 5 CONCLUSION and FUTURE SCOPE
5.1 Conclusion 34
5.2 Future Scope 35
REFERENCE 36
ANNEXURE
Data Collect 37
CODE
XML sample code of ANDROID Application 40
JAVA Backend code sample 41
LIST OF FIGURES
FIGURE NO. TITLE PAGE NO.
LIST OF TABLES
TABLE NO TITLE PAGE NO
4.2 Previous data 26
4.4 Weather data 27