Skip to content

This repository contains mobile phone defect segmentation app / api. The project utilizes the powerful Ultralytics YOLOv8 model to detect and segment scratches on mobile phone screens from images. It's designed to assist in the quality assurance process of mobile phone manufacturing, providing a quick and accurate assessment of screen conditions.

License

Notifications You must be signed in to change notification settings

AryehRotberg/Mobile-Phone-Defect-Segmentation-YOLOv8

Repository files navigation

Mobile-Phone-Defect-Segmentation-YOLOv8

This repository contains mobile phone defect segmentation app / api. The project utilizes the powerful Ultralytics YOLOv8 model to detect and segment scratches on mobile phone screens from images. It's designed to assist in the quality assurance process of mobile phone manufacturing, providing a quick and accurate assessment of screen conditions.

project_2_image

Technologies Used

  • Ultralytics YOLOv8: For real-time object detection and segmentation.
  • FastAPI: For building a high-performance API with automatic interactive documentation.
  • Docker: For creating, deploying, and running applications by using containers.
  • AWS ECR (Elastic Container Registry): For securely storing and managing our Docker container images.
  • AWS EC2 (Elastic Compute Cloud): For scalable computing capacity in the Amazon Web Services cloud.

Features

  • Scratch Detection: Precisely identifies the location and quantity of scratches on mobile phone screens.
  • Image Analysis: Performs real-time image segmentation to analyze screen defects.
  • Scalability: Deployed on AWS EC2, allowing for high availability and scalability.

Getting Started

Prerequisites

  • Docker
  • AWS Account (with ECR and EC2)
  • Python 3.9

Installation

Clone the repository - git clone AryehRotberg/Mobile-Phone-Defect-Segmentation-YOLOv8

Contributing

Feel free to fork the project and submit a pull request with your changes!

About

This repository contains mobile phone defect segmentation app / api. The project utilizes the powerful Ultralytics YOLOv8 model to detect and segment scratches on mobile phone screens from images. It's designed to assist in the quality assurance process of mobile phone manufacturing, providing a quick and accurate assessment of screen conditions.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published