Skip to content
 
 

Repository files navigation

Pipe Counting App

This is a Flutter application that detects and counts pipes in an image using a Flask backend with a YOLOv8 model. The app allows users to upload an image, processes it on the backend, and returns the image with detected pipes along with the pipe count.


📌 Features

  • Upload an image from the gallery or camera.
  • Sends the image to a Flask backend for pipe detection.
  • Receives a processed image with pipes mapped.
  • Displays the number of detected pipes.
  • Fast processing with YOLOv8.

🚀 Getting Started

Setup (For running it locally)

Prerequisites:

  • Python 3.x
  • Flask
  • OpenCV
  • YOLOv8
  • NumPy
  • PIL
  • Flask-CORS
  • Requests

Make sure to change the render website link to the URL on which Flask is runnning locally.

Installation:

git clone https://github.com/Nikhil-1426/Pipe_Counting_App.git
cd Pipe_Counting_App/flask_backend
pip install -r requirements.txt
python app.py
cd ..
flutter run

Setup (For running it using Render)

Prerequisites:

Installation:

git clone https://github.com/Nikhil-1426/Pipe_Counting_App.git
cd Pipe_Counting_App
flutter run

Screenshots

      

TechStack

  1. Flutter / Dart:
    • Used for building a seamless, cross-platform mobile application with a user-friendly interface designed for global travellers.
  2. Flask API:
    • Handles backend processes for trip analysis, health profiling, and REST API calls, ensuring seamless communication between the app and AI services.
  3. Render:
    • Used for deploying the Flask backend, providing a scalable and reliable cloud platform to host the API, ensuring seamless access and performance for users worldwide.

Happy coding 💯

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages