This web application helps users detect microplastics in water samples using computer vision and machine learning techniques.
This project provides an accessible way for people to check their water for potential microplastic contamination. Users can upload images of water samples and get instant analysis results.
- Upload and analyze water sample images
- Real-time microplastics detection using YOLOv5
- Before/after visualization of detection results
- User-friendly web interface
- Detailed detection notes and analysis
- Backend: Flask (Python web framework)
- Machine Learning: Roboflow (for model training/deployment), using YOLOv5 and ChatGPT
- Frontend: HTML, JavaScript, Bootstrap
- Image Processing: Base64 encoding/decoding
- Users upload an image of their water sample
- The application processes the image using computer vision techniques
- A trained YOLOv5 model detects presence of microplastics
- Results are displayed showing before/after images and detection notes
- Clone this repository
- Install required dependencies:
pip install -r requirements.txt
- Run the Flask application:
python app.py
- Access the web interface using localhost
Contributions are welcome! Please feel free to submit a Pull Request.