Acne is one of the most common skin problems among teenagers and young adults, and early detection is essential to prevent progression and long-term skin damage. This study aims to develop a real-time acne detection system utilizing the YOLOv8 deep learning algorithm, integrated with a Raspberry Pi and webcam, and supported by Telegram-based notifications for user monitoring. The dataset comprises 4,092 annotated facial images representing three types of acne: papule, pustule, and nodule. Model training was conducted in Google Colab with appropriate hyperparameter adjustments. The evaluation results show that the model performs well in detecting papule and pustule acne types, with correct predictions of 258 and 222 samples, respectively, in the confusion matrix, although misclassification remains high for comedones and background classes. The Precision–Confidence Curve indicates that the model achieves a perfect precision score of 1.00 at a confidence threshold of 0.929, while the F1–Confidence Curve shows an optimal F1-score of 0.73 at a confidence level of 0.39, demonstrating the best balance between precision and recall. Real-time testing further confirms that the system can detect papules with high confidence (88%), but confidence levels for comedones (31%) and nodules (29%) remain low due to visual similarity and non-ideal lighting conditions. Overall, the results indicate that the YOLOv8-based system is capable of performing real-time acne detection with acceptable accuracy. However, further improvements in dataset diversity and annotation quality are required to enhance performance, particularly for comedone detection.
Copyrights © 2025