Sep Report
Sep Report
Sep Report
Belgavi-590018
Project On
BACHELOR OF ENGINEERING
In
ARTIFICIAL INTELLIGENCE AND DATA SCIENCE ENGINEERING
Submitted By
Manoj s 1EP22AD033
Ganesh 1EP22AD018
Tejas KN 1EP22AD061
1|Page
TABLE OF CONTENTS:
1. INTRODUCTION ………………………………………………. 3
✓ SYSTEM ARCHITECTURE.
✓ CLASS DIAGRAM.
✓ SEQUENCE DIAGRAM.
2|Page
INTRODUCTION:
The proposed system utilizes a dataset of road images categorized into three
classes: potholes, speed bumps, and normal roads. These images are preprocessed
through resizing, grayscale conversion, and flattening to ensure compatibility
with the machine learning model. A Random Forest Classifier is employed to
train and predict road conditions with high accuracy. The system is designed to
analyze road images in real-time and provide actionable insights to drivers and
maintenance authorities. Additionally, the project integrates a text-to-speech
(TTS) feature to deliver audio alerts, enhancing usability and real-time
application. For instance, the system can alert drivers about approaching speed
bumps or potholes, thereby enabling proactive safety measures.
3|Page
SYSTEM REQUIREMENTS SPECIFICATIONS:
This SRS document outlines the functional and non-functional requirements for the pothole
and speedbump detection:
• Product Perspective: The system will integrate with existing images systems and
software environments to detect and analyse road condition.
• Product Functions: The system will capture images, preprocess them, detect speedbump
or pothole or normal roads.
• User Characteristics: Users include researchers, developers, and end-users in various
applications like healthcare, marketing, and security.
• Constraints: Limited by the available datasets, processing power, and current neural
network capabilities.
Functional Requirements:
o Image capturing and preprocessing
o Pothole or Speedbump detection
o Road classification
Non-Functional Requirements:
o Performance: Real-time processing with high accuracy
o Reliability: Consistent and accurate emotion detection
o Security: Ensure data privacy and secure processing
4|Page
SYSTEM ARCHITECTURE:
The System Architecture diagram provides a high-level overview of the pothole and
speedbump detection system. It illustrates the main components, including the user interface,
the pothole detection system, the neural network model, and the pothole speedbump image
database. This diagram helps in understanding how different parts of the system interact with
each other to achieve the desired functionality.
5|Page
CLASS DIAGRAM:
The Class Diagram represents the structure of the system by showing its classes, attributes,
methods, and relationships. In this context, it includes classes like pothole Image, speedbump
and normal image Detector. The diagram helps in visualizing the object-oriented design and
understanding how data is encapsulated and manipulated within the system.
6|Page
USE CASE DIAGRAM:
The Use Case Diagram captures the interactions between users and the system. It highlights
the primary use cases such as capturing an image and analyzing data, and shows the roles of
actors (e.g., users) in these processes. This diagram is essential for identifying user
requirements and ensuring that the system meets the intended use cases.
7|Page
DATA FLOW DIAGRAM:
The Data Flow Diagram (DFD) depicts how data moves through the system, from capturing an
image to displaying the pothole and speedbump detection results. It includes processes such as
image preprocessing and dataset detection. This diagram is crucial for understanding the flow
of information and pinpointing where data transformations occur within the system.
8|Page
STATE ACTIVITY DIAGRAM:
The State Activity Diagram illustrates the various states the system can be in and the transitions
between these states. For example, states might include capturing an image, preprocessing the
image, detecting pothole , and displaying results. This diagram helps in understanding the
dynamic behavior of the system and its response to different events.
9|Page
SEQUENCE DIAGRAM:
The Sequence Diagram shows the sequence of interactions between different components of
the system over time. It details the order of operations, such as capturing an image,
preprocessing it, detecting pothole , and returning the result to the user. This diagram is useful
for visualizing the flow of control and data in a specific use case.
10 | P a g e
CONCLUSION:
In this project, an automated system for detecting potholes, speed bumps, and
normal road conditions was successfully developed using image processing and
machine learning techniques. The system utilized a Random Forest Classifier to
classify road images into three categories, achieving an accuracy of 85% with
balanced precision, recall, and F1-scores across the three classes.
11 | P a g e
REFERENCES:
Image Processing Techniques He, K., Zhang, X., Ren, S., & Sun, J. (2014). Spatial pyramid
pooling in deep convolutional networks for visual recognition. In IEEE Transactions on Pattern
Analysis and Machine Intelligence, 37(9), 1904-1916. .
Machine Learning for Road Condition Classification Breiman, L. (2001). Random forests. In
Machine Learning, 45(1), 5-32.
Hybrid Approaches for Road Anomaly Detection Zhang, X., Li, Y., & Guo, Y. (2020). A
hybrid approach for pothole detection using image processing and machine learning. In Journal
of Transportation Engineering, Part A: Systems, 146(4), 04020029.
Text-to-Speech for Driver Assistance Systems Shneiderman, B. (2013). Designing the User
Interface: Strategies for Effective Human-Computer Interaction (5th ed.). Pearson Education.
Real-Time Anomaly Detection in Road Systems Eriksson, J., & Lippiello, V. (2008). Real-
time road anomaly detection using sensor fusion and machine learning. In Proceedings of the
16th International IEEE Conference on Intelligent Transportation Systems, 32-37
12 | P a g e
AGILE SCRUM: JIRA
2. Roles in Scrum:
• Product Backlog Creation: Adding and organizing tasks or features in the backlog
based on priority.
• Breaking Down Epics: Dividing larger tasks (epics) into manageable user stories or
tasks to facilitate sprint planning.
• Backlog Grooming: Regularly reviewing and refining the backlog to keep it
relevant and actionable.
1|Page
5. print Planning and Execution
BENEFITS
CONCLUSION
2|Page
AGILE SCRUM: JIRA TOOL
2. KEY FEATURES
• Issue Tracking: Allows teams to create, assign, and monitor tasks or issues
throughout their lifecycle.
• Agile Boards: Provides Scrum and Kanban boards for visual workflow
management.
• Custom Workflows: Enables customization of workflows to fit specific team
processes.
• Reporting: Offers various reports and analytics, such as burn-down charts and
velocity reports, to track progress and performance.
3. USE CASES
3|Page
BENEFITS
CONCLUSION
Jira is a robust tool that supports efficient project management and agile practices. Its
comprehensive features and adaptability make it a preferred choice for teams aiming to
enhance productivity and collaboration.
4|Page