Skip to content

Sowdeshwar-99/real-time-pothole-detection-android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Real-Time Pothole Detection Android Application

Overview

This project implements a real-time pothole detection system using computer vision techniques integrated into an Android mobile application.

The application processes live camera frames from a smartphone and detects potholes on road surfaces. The goal is to assist in road condition monitoring and infrastructure maintenance by automatically identifying potholes during vehicle movement.

The detection pipeline combines image processing, object tracking, and machine learning techniques to detect road surface anomalies.

Features

  • Real-time pothole detection using smartphone camera
  • Computer vision–based object detection
  • Android mobile application interface
  • Native image processing using JNI and C++
  • Efficient frame processing for mobile devices
  • Demo APK included for testing

System Architecture

  1. Camera Input
  2. Frame Capture (Android Camera API)
  3. YUV → RGB Conversion
  4. Image Processing using OpenCV / Native C++
  5. Object Detection & Tracking
  6. Pothole Identification
  7. Bounding Box Visualization

Technologies Used

  • Android Studio
  • Java
  • C++
  • JNI (Java Native Interface)
  • OpenCV
  • Python
  • Jupyter Notebook

Running the Application

Option 1 — Install APK

  1. Download app-release.apk
  2. Transfer it to an Android device
  3. Install the APK
  4. Launch the application
  5. Allow camera access

The app will start detecting potholes in real time.

Option 2 — Build from Source

Clone the repository

git clone https://github.com/Sowdeshwar-99/real-time-pothole-detection-android.git

Open the project in Android Studio

Build and run on an Android device.

The notebook PotholeDetection.ipynb contains the experimentation and development steps for the pothole detection model including:

Image preprocessing

Feature extraction

Model experimentation

Evaluation

Applications

Road infrastructure monitoring

Smart city development

Automated road inspection systems

Driver assistance systems

Future Improvements

GPS-based pothole mapping

Cloud-based reporting system

Deep learning model integration

Integration with municipal road monitoring systems

Designathon Project

This project was developed during a competitive Designathon, where teams were challenged to build innovative technology solutions for real-world problems.

Our team developed a real-time pothole detection system using computer vision and an Android application to assist with road infrastructure monitoring.

The project was selected as a winning solution, which led to securing an internship opportunity with Ericsson.

Team Members

  • Sowdeshwar Survesha Kumar
  • Sudharshan Govindan

Project Collaboration

This project was developed collaboratively as part of the Designathon.

Original repository reference:
https://github.com/sudharshan1234/PotholeDetector

About

Real-time pothole detection Android application using computer vision, OpenCV, and native C++ processing. Developed during a designathon that led to an Ericsson internship.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors