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.
- 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.
- Python 3.x
- Flask
- OpenCV
- YOLOv8
- NumPy
- PIL
- Flask-CORS
- Requests
git clone https://github.com/Nikhil-1426/Pipe_Counting_App.gitcd Pipe_Counting_App/flask_backend
pip install -r requirements.txt
python app.pycd ..
flutter run- Make sure that the render server is live ( https://pipe-counting-app.onrender.com )
git clone https://github.com/Nikhil-1426/Pipe_Counting_App.git
cd Pipe_Counting_App
flutter run- Flutter / Dart:
- Used for building a seamless, cross-platform mobile application with a user-friendly interface designed for global travellers.
- Flask API:
- Handles backend processes for trip analysis, health profiling, and REST API calls, ensuring seamless communication between the app and AI services.
- 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.



