Pothole detection using YOLO and Cloud Computing

Project Code :TCMAPY1815

Objective

To develop an automated system for detecting and classifying road damage, such as potholes and cracks, using YOLOv8 for efficient object detection and create a cloud-based solution for securely storing, processing data, ensuring scalability and easy access for road maintenance authorities. To implement encryption techniques for user details (passwords, emails, etc.) and image paths to ensure data privacy and security and enhance road maintenance efficiency by providing an automated solution that reduces the reliance on manual inspections and accelerates the detection process. To improve the overall safety of roads by enabling quicker detection and repair of road defects, thus reducing the risk of accidents caused by deteriorating road conditions.

Abstract

This project combines YOLOv8 and cloud computing for detecting and classifying road damage, including alligator cracking, edge cracking, longitudinal cracking, patching, potholes, rutting, and transverse cracking. The system utilizes a dataset from Roboflow to train the YOLOv8 model, ensuring high accuracy and speed in identifying and classifying various types of road damage. YOLOv8’s efficiency allows for rapid detection, making it ideal for applications in road maintenance. The cloud infrastructure is used to store and process the data securely. User details, including passwords, usernames, and emails, as well as image paths, are encrypted to maintain privacy and security. By utilizing cloud technologies, the project offers scalable and accessible data storage, enabling easy retrieval and processing from any location. This solution aims to provide transportation and municipal authorities with an effective tool for monitoring of road conditions, enabling timely repairs and improving overall road safety.

Keywords: YOLOv8, cloud computing, road damage detection, pothole classification, real-time monitoring, encrypted data storage, image path encryption, road condition analysis, machine learning.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware Requirements

Processor                                 - I3/Intel Processor

Hard Disk                                - 160GB

Key Board                              - Standard Windows Keyboard

Mouse                                     - Two or Three Button Mouse

Monitor                                   - SVGA

RAM                                       - 8GB

 

Software Requirements:

Operating System                   :  Windows 7/8/10

Server side Script                    :  HTML, CSS, Bootstrap & JS

Programming Language         :  Python

Libraries                                  :  Flask/Django, Pandas, Mysql.connector, Os, Smtplib, Numpy

IDE/Workbench                      :  PyCharm

Technology                             :  Python 3.6+

Server Deployment                 :  Xampp Server

Database                                 :  MySQL

Demo Video