CERESResearch Repository

Automated coffee roast level classification using machine learning and deep learning models

dc.contributor.authorRivas, René Ernesto García
dc.contributor.authorBertarini, Pedro Luiz Lima
dc.contributor.authorFernandes, Henrique
dc.date.accessioned2025-10-02T09:38:02Z
dc.date.available2025-10-02T09:38:02Z
dc.date.freetoread2025-10-02
dc.date.issued2025-09-01
dc.date.pubOnline2025-09-09
dc.description.abstractThe coffee roasting process is a critical factor in determining the final quality of the beverage, influencing its flavour, aroma, and acidity. Traditionally, roast‐level classification has relied on manual inspection, which is time‐consuming, subjective, and prone to inconsistencies. However, advancements in machine learning (ML) and computer vision, particularly convolutional neural networks (CNNs), have shown great promise in automating and improving the accuracy of this process. This study evaluates multiple ML models for coffee roast level classification, including a CNN with Xception as a feature extractor, alongside AdaBoost, random forest (RF), and support vector machine (SVM). The models were trained and tested on a public dataset of 1,600 high‐quality images, balanced across four roast levels: green, light, medium, and dark, to ensure robust performance. Experimental results demonstrate that all models achieved 100 % accuracy and F‐1 scores, confirming their effectiveness in accurately distinguishing roast levels. Furthermore, the proposed approach was compared with previous studies, showing strong performance in roast classification. Image augmentation techniques were applied to improve generalizability in real‐world applications. This research presents a reliable, scalable, and fully automated solution for roast‐level classification, significantly contributing to quality control in the coffee industry. Practical Applications This research offers a reliable and automated way to classify coffee bean roast levels using image analysis and ML. It can help coffee producers and roasters improve quality control by providing faster, more consistent, and objective assessments of roast levels, ultimately ensuring a better product for consumers.
dc.description.journalNameJournal of Food Science
dc.description.sponsorshipThis study was financed in part by the Coordenação de Aperfeiçoamentode Pessoal de Nível Superior—Brazil (CAPES), 00x0ma614.
dc.identifier.citationRivas REG, Bertarini PLL, Fernandes H. (2025) Automated coffee roast level classification using machine learning and deep learning models. Journal of Food Science, Volume 90, Issue 9, September 2025, Article number e70532en_UK
dc.identifier.eissn1750-3841
dc.identifier.elementsID863252
dc.identifier.issn0022-1147
dc.identifier.issueNo9
dc.identifier.paperNoe70532
dc.identifier.urihttps://doi.org/10.1111/1750-3841.70532
dc.identifier.urihttps://dspace.lib.cranfield.ac.uk/handle/1826/24508
dc.identifier.volumeNo90
dc.languageEnglish
dc.language.isoen
dc.publisherWileyen_UK
dc.publisher.urihttps://ift.onlinelibrary.wiley.com/doi/10.1111/1750-3841.70532
dc.relation.isreferencedbyhttps://github.com/renerivas/coffee-roast
dc.rightsAttribution 4.0 Internationalen
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subject30 Agricultural, Veterinary and Food Sciencesen_UK
dc.subject32 Biomedical and Clinical Sciencesen_UK
dc.subject3006 Food Sciencesen_UK
dc.subject3210 Nutrition and Dieteticsen_UK
dc.subjectMachine Learning and Artificial Intelligenceen_UK
dc.subjectNetworking and Information Technology R&D (NITRD)en_UK
dc.subjectBioengineeringen_UK
dc.subjectFood Scienceen_UK
dc.subject.meshCoffeeen_UK
dc.subject.meshDeep Learningen_UK
dc.subject.meshMachine Learningen_UK
dc.subject.meshNeural Networks, Computeren_UK
dc.subject.meshQuality Controlen_UK
dc.subject.meshCoffeaen_UK
dc.subject.meshSupport Vector Machineen_UK
dc.subject.meshFood Handlingen_UK
dc.subject.meshSeedsen_UK
dc.subject.meshCookingen_UK
dc.titleAutomated coffee roast level classification using machine learning and deep learning modelsen_UK
dc.typeArticle
dc.type.subtypeJournal Article
dcterms.dateAccepted2025-08-20

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Automated_Coffee_Roast-2025.pdf
Size:
1.38 MB
Format:
Adobe Portable Document Format
Description:
Published version

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.63 KB
Format:
Plain Text
Description: