A Major Project report on
FLOODS AND LANDSLIDES PREDICTION USING MACHINE
LEARNING
Submitted in Partial fulfillment of requirements for the award of the degree of
BACHELOR OF TECHNOLOGY
In
COMPUTER SCIENCE AND ENGINEERING
By
ALLE HARSHITH 21BD1A0522
BOGAVARAPU SUJITH 21BD1A0529
EMMADI NISHANTH 21BD1A052E
BHAIRI KARNAKAR 22BD5A0510
Under the guidance of
Ms. XXXX
Assistant Professor, Department of CSE
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
KESHAV MEMORIAL INSTITUTE OF TECHNOLOGY
(AN AUTONOMOUS INSTITUTION)
Accredited by NBA & NAAC, Approved by AICTE, Affiliated to JNTUH.
Narayanaguda, Hyderabad, Telangana-29
2024-25
KESHAV MEMORIAL INSTITUTE OF TECHNOLOGY
(AN AUTONOMOUS INSTITUTION)
Accredited by NBA & NAAC, Approved by AICTE, Affiliated to JNTUH
Narayanaguda, Hyderabad, Telangana-29
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CERTIFICATE
This is to certify that this is a bonafide record of the project report titled “Floods and
Landslides Prediction using Machine Learning” which is being presented as the major project
report by
1. ALLE HARSHITH 21BD1A0522
2. BOGGAVARAPU SUJITH 21BD1A0529
3. EMMADI NISHANTH 21BD1A052E
4. BHAIRI KARNAKAR 22BD5A0510
In partial fulfillment for the award of the degree of Bachelor of Technology in Computer Science
and Engineering affiliated to the Jawaharlal Nehru Technological University Hyderabad,
Hyderabad
Faculty Supervisor Head of Department
(Ms/Mr XXXX) (Mr. Para Upendar)
Submitted for Viva Voce Examination held on ____________________________
Vision & Mission of KMIT
Vision of KMIT
● To be the fountainhead in producing highly skilled, globally competent engineers.
● Producing quality graduates trained in the latest software technologies and
related tools and striving to make India a world leader in software products
and services.
Mission of KMIT
● To provide a learning environment that inculcates problem solving skills,
professional, ethical responsibilities, lifelong learning through multi modal
platforms and prepares students to become successful professionals.
● To establish an industry institute Interaction to make students ready for the
industry.
● To provide exposure to students on the latest hardware and software tools.
● To promote research-based projects/activities in the emerging areas of
technology convergence.
● To encourage and enable students to not merely seek jobs from the industry
but also to create new enterprises.
● To induce a spirit of nationalism which will enable the student to develop,
understand India's challenges and to encourage them to develop effective
solutions.
● To support the faculty to accelerate their learning curve to deliver excellent
service to students.
Vision & Mission of CSE
Vision of the CSE
To be among the region's premier teaching and research Computer Science and Engineering
departments producing globally competent and socially responsible graduates in the most conducive
academic environment.
Mission of the CSE
• To provide faculty with state of the art facilities for continuous professional development
and research, both in foundational aspects and of relevance to emerging computing trends.
• To impart skills that transform students to develop technical solutions for societal needs and
inculcate entrepreneurial talents.
• To inculcate an ability in students to pursue the advancement of knowledge in various
specializations of Computer Science and Engineering and make them industry-ready.
• To engage in collaborative research with academia and industry and generate adequate
resources for research activities for seamless transfer of knowledge resulting in sponsored
projects and consultancy.
• To cultivate responsibility through sharing of knowledge and innovative computing
solutions that benefit the society-at-large.
• To collaborate with academia, industry and community to set high standards in academic
excellence and in fulfilling societal responsibilities
PROGRAM OUTCOMES (POs)
PO1. Engineering Knowledge: Apply the knowledge of mathematics, science,
engineering fundamentals, and an engineering specialization to the solution of complex
engineering problems.
PO2. Problem Analysis: Identify formulate, review research literature, and analyze
complex engineering problems reaching substantiated conclusions using first principles
of mathematics, natural sciences, and engineering sciences
PO3. Design/Development of solutions: Design solutions for complex engineering
problems and design system components or processes that meet the specified needs
with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
PO4. Conduct Investigations of Complex problems: Use research-based knowledge
and research methods including design of experiments, analysis and interpretation of
data, and synthesis of the information to provide valid conclusions.
PO5. Modern Tool Usage: Create select, and, apply appropriate techniques, resources,
and modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations.
PO6. The Engineer and Society: Apply reasoning informed by contextual knowledge
to societal, health, safety. Legal und cultural issues and the consequent responsibilities
relevant to professional engineering practice.
PO7. Environment and Sustainability: Understand the impact of the professional
engineering solutions in societal and environmental contexts and demonstrate the
knowledge of, and need for sustainable development.
PO8. Ethics: Apply ethical principles and commit to professional ethics and
responsibilities and norms of the engineering practice.
PO9. Individual and Team Work: Function effectively as an individual, and as a
member or leader in diverse teams and in multidisciplinary settings.
PO10. Communication: Communicate effectively on complex engineering activities
with the engineering community and with society at large, such as, being able to
comprehend and write effective reports and design documentation, make effective
presentations, and give and receive clear instructions.
PO11. Project Management and Finance: Demonstrate knowledge and understanding
of the engineering and management principles and apply these to one's own work, as a
member and leader in a team, to manage projects and in multidisciplinary
environments.
PO12. Life-Long Learning: Recognize the need for, and have the preparation and
ability to engage in independent and life-long learning in the broadest context of
technological change.
PROGRAM SPECIFIC OUTCOMES (PSOs)
PSO1: An ability to analyze the common business functions to design and develop
appropriate Information Technology solutions for social upliftments.
PSO2: Shall have expertise on the evolving technologies like Python, Machine
Learning, Deep learning, IOT, Data Science, Full stack development, Social
Networks, Cyber Security, Mobile Apps, CRM, ERP, Big Data, etc.
PROGRAM EDUCATIONAL OBJECTIVES (PEOs)
PEO1: To imbibe analytical and professional skills for successful careers and create
enthusiasts to pursue advance education supplementing their career growth.
PEO2: Graduates will solve real time problems design, develop and implement
innovative ideas by applying their computer engineering principles.
PEO3: Graduates will develop necessary skillset for industry by imparting state of
art technology in various areas of computer science engineering.
PEO4: Graduates will engage in lifelong learning and be able to work collaboratively
exhibiting high level of professionalism.
PROJECT OUTCOMES
P1: Accurately detect motion and control the appliances accordingly.
P2: Allow control of appliances remotely.
P3: Change the state of appliances
instantly. P4: Work seamlessly over the
internet.
MAPPING PROJECT OUTCOMES WITH PROGRAM OUTCOMES
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
P1
P2
P3
P4
L – LOW M –MEDIUM H– HIGH
PROJECT OUTCOMES MAPPING WITH
PROGRAM SPECIFIC OUTCOMES
PSO PSO1 PSO2
P1
P2
P3
P4
PROJECT OUTCOMES MAPPING WITH PROGRAM
EDUCATIONAL OBJECTIVES
PEO PEO1 PEO2 PEO3 PEO4
P1
P2
P3
P4
DECLARATION
We hereby declare that the results embodied in the dissertation entitled “Floods and
Landslides Prediction using Machine Learning” has been carried out by us together during
the academic year 2024-25 as a partial fulfillment of the award of the B.Tech degree in
Computer Science and Engineering from JNTUH. We have not submitted this report to any
other university or organization for the award of any other degree.
Student Name Rollno.
ALLE HARSHITH 21BD1A0522
BOGAVARAPU SUJITH 21BD1A0529
EMMADI NISHANTH 21BD1A052E
BHARHI KARUNAKAR 22BD5A0510
ACKNOWLEDGEMENT
We take this opportunity to thank all the people who have rendered their full support to our
project work. We render our thanks to Dr. B L Malleswari, Principal who encouraged us
to do the Project.
We are grateful to Mr. Neil Gogte, Founder & Director and Mr. S. Nitin, Director, for
facilitating all the amenities required for carrying out this project.
We express our sincere gratitude to Ms. Deepa Ganu, Director Academic for providing an
excellent environment in the college.
We are also thankful to Mr. Para Upendar, Head of the Department for providing us with
time to make this project a success within the given schedule.
We are also thankful to our Faculty Supervisor Ms. XXXX, for her/his valuable guidance
and encouragement given to us throughout the project work.
We would like to thank the entire CSE Department faculty, who helped us directly and
indirectly in the completion of the project.
We sincerely thank our friends and family for their constant motivation during the project
work.
Student Name Roll no.
ALLE HARSHITH 21BD1A0522
BOGGAVARAPU SUJITH 21BD1A0529
EMMADI NISHANTH 21BD1A052E
BHARHI KARNAKAR 22BD1A0510
ABSTRACT
In this project, a prototype and implementation of Home Appliances is demonstrated. The
proposed system consists of a Hardware interface and Software interface. Hardware interface
includes Raspberry Pi, lights, fans, DC motor and software interface includes IOT supported
dashboard platform. We automate lights and fans using motion sensors like IR sensors or we
can use an IOT based dashboard for operating fans and lights. A Raspberry Pi is used for
controlling home appliances and sensors. An application is provided for controlling multiple
home appliances. This system is one of the best methods for controlling home devices with ease
with multiple users and one of the best methods for an energy management system. This system
is also expandable for controlling various appliances used at home and for security and safety.
LIST OF FIGURES
S.No Name of Screenshot Page
No.
1.
2.
3.
4.
5.
CONTENTS
DESCRIPTION
PAGE CHAPTER - 1 1
1. INTRODUCTION 2-4
1.1 Purpose of the project 2
1.2 Problem with Existing Systems 2
1.3 Proposed System 3
1.4 Scope of the Project 3
1.5 Architecture Diagram 4
CHAPTER – 2 5
2. LITERATURE SURVEY 6-7
CHAPTER - 3 8
3. SOFTWARE REQUIREMENT SPECIFICATION 9-12
3.1 Introduction to SRS 9
3.2 Role of SRS 9
3.3 Requirements Specification Document 10
3.4 Functional Requirements 10
3.5 Non-Functional Requirements 11
3.6 Performance Requirements 11
3.7 Software Requirements 11
3.8 Hardware Requirements 12
CHAPTER – 4 13
4. SYSTEM DESIGN 14-30
4.1 Introduction to UML 14
4.2 UML Diagrams 15
4.2.1 Use Case Diagram 15
4.2.2 Sequence Diagram 18
4.2.3 State Chart Diagram 19
4.2.4 Deployment Diagram 20
4.3 TECHNOLOGIES USED 21
CHAPTER – 5 32
5. IMPLEMENTATION 33-42
5.1 Setting up connections with Raspberry PI 33
5.2 Coding the logic 35
5.3 Connecting the dashboard 40
5.4 Screenshots 42
5.5 UI Screenshots 43
CHAPTER – 6 44
6. SOFTWARE TESTING 45-51
6.1 Introduction 45
6.1.1 Testing Objectives 45
6.1.2 Testing Strategies 45
6.1.3 System Evaluation 48
6.1.4 Testing New System 49
6.2 Test Cases 50
CONCLUSION 52
FUTURE ENHANCEMENTS 53
REFERENCES 54
BIBLIOGRAPHY 55
CHAPTER-1
KESHAV MEMORIAL INSTITUTE OF TECHNOLOGY | Project Name 1
1. INTRODUCTION
KESHAV MEMORIAL INSTITUTE OF TECHNOLOGY | Project Name 2