| Literature DB >> 35111724 |
Ekta Sonwani1, Urvashi Bansal1, Roobaea Alroobaea2, Abdullah M Baqasah3, Mustapha Hedabou4.
Abstract
Aiming to increase the shelf life of food, researchers are moving toward new methodologies to maintain the quality of food as food grains are susceptible to spoilage due to precipitation, humidity, temperature, and a variety of other influences. As a result, efficient food spoilage tracking schemes are required to sustain food quality levels. We have designed a prototype to track food quality and to manage storage systems at home. Initially, we have employed a Convolutional Neural Network (CNN) model to detect the type of fruit and veggies. Then the proposed system monitors the gas emission level, humidity level, and temperature of fruits and veggies by using sensors and actuators to check the food spoilage level. This would additionally control the environment and avoid food spoilage wherever possible. Additionally, the food spoilage level is informed to the customer by an alert message sent to their registered mobile numbers based on the freshness and condition of the food. The model employed proved to have an accuracy rate of 95%. Finally, the experiment is successful in increasing the shelf life of some categories of food by 2 days.Entities:
Keywords: IoMT; food spoilage detection; food spoilage prevention; machine learning for health; sensors; smart system
Mesh:
Year: 2022 PMID: 35111724 PMCID: PMC8802332 DOI: 10.3389/fpubh.2021.816226
Source DB: PubMed Journal: Front Public Health ISSN: 2296-2565
Figure 1Food spoilage process.
Figure 2Factors of food spoilage.
Figure 3Food preservation techniques.
Different types of food containing various kinds of preservatives.
|
|
|
|---|---|
| Sorbic acid | Syrups, sweets, dairy products, fruit products, fermented products, beverages |
| Tert butyl hydroquinone (TBHQ) | Fats, oils, snack foods |
| Tocopherols (vitamin E) | Oils |
| Ascorbic acid (vitamin C) | Fruit and acidic products |
| Butylated hydroxyanisole (BHA) and Butylated hydroxy -toluene (BHT) | Fats and oils, bakery products, cereals |
| Sodium sorbate | Mayonnaise, processed meats, dairy products, fermented products |
| Sodium and calcium propionate and Potassium propionate and propionic acid | Breads and other baked goods |
| Benzoic acid and sodium benzoate | Fruit products, margarine, and acidic foods |
| Calcium lactate | Olives, frozen desserts, jams, jellies, and dairy products |
| Calcium sorbate | Mayonnaise, dairy products, syrups, and margarine |
| Ethylene diamine tetra acetic acid (EDTA) | Dressings, canned veggies, and margarine |
| Methylparaben | Relishes, dressings, and beverages |
| Propylparaben | Cake, pastries, beverages, and relishes |
| Sodium nitrate and nitrite | Cured meats, fish, and poultry |
Dangerous food preservatives cause various diseases.
|
|
|
|
|
|---|---|---|---|
| Calcium/Potassium/Sodium propionate and propionic acid | No | Yes | Yes |
| Sodium and potassium nitrate | Yes | No | Yes |
| Sodium nitrite | Yes | Yes | Yes |
| Butylated hydroxyanisole (BHA) | Yes | Yes | Yes |
| Butylated hydroxytoluene (BHT) | Yes | Yes | Yes |
| Tert butyl hydroquinonesynthesiz-ed (TBHQ) | No | Yes | Yes |
| Sodium benzoate | Yes | Yes | Yes |
| Potassium and calcium sorbate and Sorbic acid | No | Yes | Yes |
| Benzoic acid | No | Yes | Yes |
| Propylparaben | No | Yes | No |
| Sulfur dioxide | No | Yes | Yes |
| Potassium bisulfite | No | Yes | Yes |
| Hexamethylen-etetramine | Yes | No | No |
| Sodium metabisulphite | No | Yes | No |
Figure 4The architecture of Monitoring and analysis of food spoilage using Machine Learning.
Figure 5Gas detection sensor.
Figure 6Humidity sensor.
Figure 7Heat sensor and cooling module.
Algorithm 1 : Process (object).
| 1: Turn on the device |
| 2: Capture the image of fruit or vegetable |
| 3: Turn on the Cooling module |
| 4: Turn on Humidifier |
| 5: Store the optimal values of parameter according to captured object |
| 6: Read the values of sensor for monitoring process of fruits or vegetables |
| 7: if Gas content is detected |
| 8: go to step 20 |
| 9: else |
| 10: go to step 21 |
| 11: end |
| 12: if Moisture content is detected AND moisture > maximum optimal humidity of object AND Humidifier is off |
| 13: Turn on the humidifier |
| 14: else |
| 15: Turn on the cooling module |
| 16: else |
| 17: go to step 20 |
| 18: else |
| 19: go to step 21 |
| 20: end |
| 21: Send alert to the user |
| 22: Capture an image of fruit or vegetable |
| 23: go to step 7 |
Description of the fruits and veggies dataset.
|
|
|
|
|
|---|---|---|---|
| Names of fruits and vegetables | Different types of fruits and vegetables | NA | String |
| Minimum optimal storage temperature | Minimum temperature in which fruit or vegetable remain fresh | Multiple minimum optimal temperature values | Numeric |
| Maximum optimal storage temperature | Maximum temperature in which fruit or vegetable remain fresh | Multiple maximum optimal temperature values | Numeric |
| Freezing point | This cooling point in which fruit or vegetable remain fresh | Multiple freezing point values | Numeric |
| Minimum optimal humidity | Minimum humidity in which fruit or vegetable remain fresh | Multiple minimum optimal humidity values | Numeric |
| Maximum optimal humidity | Maximum humidity in which fruit or vegetable remain fresh | Multiple maximum optimal humidity values | Numeric |
| Minimum approximate storage life | At least number of days in which fruit or vegetable remain fresh | Multiple minimum approximate storage life values | Numeric |
| Maximum approximate storage life | At most number of days in which fruit or vegetable remain fresh | Multiple maximum approximate storage life values | Numeric |
| Average shelf life | Average of minimum (start spoiling) spoilage time and maximum (after spoiled) spoilage time | Multiple average shelf life values | Numeric |
Figure 8Comparison among different fruits and vegetables with respect to their various attributes.
Experimental analysis of fruits and vegetables.
|
|
|
|
|
|
|
|---|---|---|---|---|---|
| Broccoli | 32 | 32 | 11 | 14 | 16 |
| Cabbage (Early) | 32 | 32 | 41 | 42 | 44 |
| Carrots (Immature) | 32 | 32 | 35 | 180 | 181 |
| Cauliflower | 32 | 32 | 14 | 120 | 122 |
| Cherries | 30 | 31 | 6 | 14 | 15 |
| Grapes | 31 | 32 | 6 | 56 | 55 |
| Kohlrabi | 32 | 32 | 7 | 90 | 91 |
| Gooseberries | 31 | 32 | 3 | 28 | 29 |
| Leeks | 32 | 32 | 11 | 90 | 91 |
| Parsley | 32 | 32 | 6 | 90 | 91 |
| Plums | 31 | 32 | 4 | 35 | 36 |
| Eggplant | 46 | 54 | 2 | 7 | 9 |
| Blackberries | 32 | 33 | 6 | 3 | 4 |
| Corn (Sweet) | 32 | 32 | 7 | 8 | 9 |
| Cucumbers | 50 | 55 | 11 | 14 | 15 |
Figure 9Performance graph of Training Loss vs. Validation Loss.
Figure 10Performance graph of training accuracy vs. validation accuracy.