SCALEeat: Vision-Guided Food Scale for Automated Macronutrient Estimation †
Abstract
1. Introduction
2. Materials and Methods
2.1. System Workflow
2.2. Data Preparation
2.2.1. Nutritional Database and Food Classes
2.2.2. Image Dataset and Augmentation
2.3. Classification Model
2.3.1. Model Architecture
2.3.2. Model Training
2.4. Hardware Development
2.5. Performance Evaluation
3. Results and Discussion
3.1. Model Training and Validation
3.2. Performance on the Test Set
3.3. Deployed System Performance and Discussion
4. Conclusions and Recommendations
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Tosi, M.; Radice, D.; Carioni, G.; Vecchiati, T.; Fiori, F.; Parpinel, M.; Gnagnarella, P. Accuracy of applications to monitor food intake: Evaluation by comparison with 3-d food diary. Nutrition 2021, 84, 111018. [Google Scholar] [CrossRef] [PubMed]
- König, L.M.; Attig, C.; Franke, T.; Renner, B. Barriers to and facilitators for using nutrition apps: Systematic review and conceptual framework. JMIR mHealth uHealth 2021, 9, e20037. [Google Scholar] [CrossRef] [PubMed]
- Tipan, I.P.A.; Yumang, A.N. Integrating YOLOv8 and Cosine Similarity for Food Recipe-Specific Ingredient Collection and Recommendation. In Proceedings of the 2024 15th International Conference on Computing Communication and Networking Technologies (ICCCNT), Kamand, India, 24–28 June 2024; pp. 1–6. [Google Scholar]
- Prajapati, A.; Nigam, M.; Priyanka, R. RecipeLens: Revolutionizing Meal Preparation with Image-Based Ingredient Detection and Recipe Suggestions. In Proceedings of the 2024 International Conference on Intelligent Systems for Cybersecurity (ISCS), Gurugram, India, 3–4 May 2024; pp. 1–6. [Google Scholar]
- Balbin, J.R.; Valiente, L.D.; Monsale, K.M.P.; Olorvida, E.D.; Salazar, G.G.V.; Soto, L.M.L. Determination of Calorie Content in Different Type of Foods Using Image Processing. In Proceedings of the 2019 IEEE 11th International Conference on Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment, and Management (HNICEM), Laoag, Philippines, 29 November–1 December 2019; pp. 1–6. [Google Scholar]
- Akpa, E.A.H.; Suwa, H.; Arakawa, Y.; Yasumoto, K. Smartphone-Based Food Weight and Calorie Estimation Method for Effective Food Journaling. SICE J. Control Meas. Syst. Integr. 2017, 10, 360–369. [Google Scholar] [CrossRef]
- Food and Nutrition Research Institute (DOST–FNRI). 2021 (ENNS). Available online: https://enutrition.fnri.dost.gov.ph/uploads/2021%20ENNS%20FandF%20Food%20Consumption%20Survey.pdf (accessed on 20 October 2025).
- Philippine Food Composition Tables (PhilFCT). Available online: https://i.fnri.dost.gov.ph/login/fct (accessed on 20 October 2025).





| No | Class Name | kcal | C | P | F | Number | Class Name | kcal | C | P | F |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Banana—unpeeled | 126 | 29.6 | 1.4 | 0.2 | 13 | Instant noodles—uncooked | 429 | 57.3 | 10.5 | 17.5 |
| 2 | Bread loaf | 329 | 61.1 | 9.7 | 5.1 | 14 | Mango ripe—unpeeled | 70 | 16.4 | 0.6 | 0.2 |
| 3 | Cabbage—uncooked | 31 | 5.9 | 1.6 | 0.1 | 15 | Mayonnaise | 715 | 1.4 | 1.2 | 78.3 |
| 4 | Carrot—uncooked | 42 | 8.6 | 1.1 | 0.3 | 16 | Pandesal | 330 | 62.9 | 10.1 | 4.2 |
| 5 | Chicken white meat—boiled | 173 | 0.0 | 32.9 | 4.6 | 17 | Pork kasim—fried | 136 | 0.0 | 20.5 | 6.0 |
| 6 | Chicken white meat—Fried | 226 | 0.0 | 40.3 | 7.2 | 18 | Potato—uncooked | 78 | 16.8 | 2.4 | 0.1 |
| 7 | Cooking Oil | 896 | 0.0 | 0.0 | 99.6 | 19 | Powdered milk | 148 | 11.7 | 7.7 | 7.8 |
| 8 | Egg—fresh | 139 | 1.4 | 12.3 | 9.4 | 20 | Red onion—unpeeled | 52 | 10.5 | 1.7 | 0.3 |
| 9 | Fuji apple | 65 | 15.6 | 0.2 | 0.2 | 21 | Salted egg—red | 192 | 4.4 | 13.6 | 13.3 |
| 10 | Garlic—unpeeled | 129 | 24.6 | 7.0 | 0.3 | 22 | Sardines in tomato sauce | 88 | 2.7 | 9.7 | 4.3 |
| 11 | Hotdog—uncooked | 226 | 4.8 | 13.4 | 17.0 | 23 | Spanish bread | 371 | 55.5 | 9.3 | 12.4 |
| 12 | Indian mango—unpeeled | 53 | 12.5 | 0.3 | 0.2 | 24 | Tomato—uncooked | 25 | 5.2 | 0.8 | 0.1 |
| C = carbohydrates, P = protein, F = fats per 100 g. | 25 | White rice—boiled | 129 | 29.7 | 2.1 | 0.2 | |||||
| Layer | Output Shape | Activation Function | Number of Parameters |
|---|---|---|---|
| Flexible input (input layer) | (None, None, 3) | - | - |
| resizing layer | (320, 320, 3) | - | - |
| MobileNetV3Large (pre-trained) | (None, 960) | - | 2,996,352 |
| Batch norm 1 | (None, 960) | - | 3840 |
| Dropout 1 | (None, 960) | - | - |
| Dense 1 | (None, 256) | SiLu | 245,760 |
| Batch norm 2 | (None, 256) | - | 1024 |
| Dropout 2 | (None, 256) | - | - |
| Dense4 (classifier) | (None, 25) | Softmax | 5418 |
| Hyperparameter | Value | Description |
|---|---|---|
| INPUT_SIZE | 320 × 320 | Training set input image dimensions |
| EPOCHS_STAGE1 | 20 | Max epochs for training the classifier head |
| EPOCHS_STAGE2 | 80 | Max epochs for fine-tuning the model |
| LR_STAGE1 | 10−3 | Learning rate for the first training stage |
| LR_STAGE2 | 10−4 | Learning rate for the fine-tuning stage |
| WEIGHT_DECAY | 10−4 | Regularization parameter to prevent overfitting |
| LABEL_SMOOTHING | 0.1 | Regularization technique for the loss function |
| MONITOR | val_loss | Metric used for early stopping |
| PATIENCE | 10 | Epochs to wait for improvement before stopping |
| Metric | Value |
|---|---|
| Accuracy | 0.9733 |
| Precision (macro) | 0.9741 |
| Recall (macro) | 0.9733 |
| F1-score (macro) | 0.9737 |
| False positive rate (macro) | 0.0011 |
| Metric | Value |
|---|---|
| Accuracy | 0.9360 |
| Precision | 0.9437 |
| Recall | 0.9360 |
| F1-score | 0.9398 |
| False positive rate | 0.0027 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Alcontin, A.P.; Correa, C.G.D.G.; Sese, J.T. SCALEeat: Vision-Guided Food Scale for Automated Macronutrient Estimation. Eng. Proc. 2026, 134, 83. https://doi.org/10.3390/engproc2026134083
Alcontin AP, Correa CGDG, Sese JT. SCALEeat: Vision-Guided Food Scale for Automated Macronutrient Estimation. Engineering Proceedings. 2026; 134(1):83. https://doi.org/10.3390/engproc2026134083
Chicago/Turabian StyleAlcontin, Angelo Pamis, Charls Gerald De Gala Correa, and Julius Tube Sese. 2026. "SCALEeat: Vision-Guided Food Scale for Automated Macronutrient Estimation" Engineering Proceedings 134, no. 1: 83. https://doi.org/10.3390/engproc2026134083
APA StyleAlcontin, A. P., Correa, C. G. D. G., & Sese, J. T. (2026). SCALEeat: Vision-Guided Food Scale for Automated Macronutrient Estimation. Engineering Proceedings, 134(1), 83. https://doi.org/10.3390/engproc2026134083

