Abstract
Expiry dates are general information that every product has. It represents the recommended period to use a product. However, it is hard to keep track of the expiry date when there are many products to keep. In this work, we aim to solve the problem using the transfer learning technique in deep learning. We trained a Convolutional Neural Network (CNN) - Inception ResNet V2 with a synthetic data set that contains images of near-reality expiry dates. The Inception ResNet V2 has achieved an accuracy of 0.9964 using synthetic images and an accuracy of 0.9612 using real noisy images. Training and deploying the Inception ResNet v2 into the mobile application we built help users record and track expiry dates fast and efficiently. The usability test we conducted gave a score of 85.7 based on the System Usability Scale (SUS). The score shows that users had a good experience using the mobile application.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Malaysian Food Waste: Poverty Pollution Persecution, 2019. The Star Online: Daily food waste staggering. https://www.thestar.com.my/news/nation/2021/05/20/daily-food-waste-staggering. Accessed 10 June 2021
The Star Online: Daily food waste staggering. https://www.thestar.com.my/news/nation/2021/05/20/daily-food-waste-staggering. Accessed 10 June 2021
TerrificMobile: Expiry Wiz. https://play.google.com/store/apps/details?id=com.terrificmobile.expirywiz&hl=en
Aladdinpro: Aladdinpro-expiry reminders. https://play.google.com/store/apps/details?id=com.aladdin.pro&hl=en
Mobile Farm: Expired – Grocery Reminder & Alerts App. https://play.google.com/store/apps/details?id=com.mobilefarm.expired
Gie Joo, L.: Before expiry. https://apps.apple.com/us/app/id1384262435.
AppNextDoor Labs: Expiry reminder. https://apps.apple.com/us/app/expiry-reminder/id1231732904
Microsoft: Xamarin. https://dotnet.microsoft.com/apps/xamarin
Google: Flutter. https://flutter.dev/
Facebook: React native. https://reactnative.dev/
Apple: iOS. https://www.apple.com/my/ios/ios-14/
Android. https://www.android.com/
Google: Dart. https://dart.dev/
Thomas, G.: What is flutter and why you should learn it in 2020. FreeCodeCamp (2019). https://www.freecodecamp.org/news/what-is-flutter-and-why-you-should-learn-it-in-2020/. Accessed 20 Aug 2020
Yamashita, R., Nishio, M., Do, R.K.G., Togashi, K.: Convolutional neural networks: an overview and application in radiology. Insights Imaging 9(4), 611–629 (2018). https://doi.org/10.1007/s13244-018-0639-9
O’Shea, K., Nash, R.: An Introduction to Convolutional Neural Networks, pp. 1–11, (2015). http://arxiv.org/abs/1511.08458
Kim, P.: Convolutional Neural Network BT - MATLAB Deep Learning: with Machine Learning, Neural Networks and Artificial Intelligence, pp. 121–147. Apress, Berkeley (2017)
Yu, H., Yang, L.T., Zhang, Q., Armstrong, D., Deen, M.J.: Convolutional neural networks for medical image analysis: state-of-the-art, comparisons improvement and perspectives. Neurocomputing (2021). https://doi.org/10.1016/j.neucom.2020.04.157
He, K., Zhang, X., Ren, S., Sun, J.: Deep residual learning for image recognition. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, vol. 2016, pp. 770–778 (2016). https://doi.org/10.1109/CVPR.2016.90
Szegedy, C., et al.: Going deeper with convolutions. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, vol. 7–12, pp. 1–9 (2015). https://doi.org/10.1109/CVPR.2015.7298594
Tan, M., Le, Q.: EfficientNet: rethinking model scaling for convolutional neural networks. In: 36th International Conference on Machine Learning, ICML 2019, vol. 2019-June, pp. 10691–10700 (2019)
Kranthi, K.K., Dileep, K.M., Samsonu, C., Vamshi, K.K.: Role of convolutional neural networks for any real time image classification, recognition and analysis. Mater. Today Proc. (2021). https://doi.org/10.1016/j.matpr.2021.02.186
Belval, E.: Text recognition data generator (2019). https://github.com/Belval/TextRecognitionDataGenerator
Brooke, J.: System usability scale (1986)
Nielsen, J.: Why you only need to test with 5 users (2000). https://www.nngroup.com/articles/why-you-only-need-to-test-with-5-users/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Ong, WY., Too, CW., Khor, KC. (2021). Transfer Learning on Inception ResNet V2 for Expiry Reminder: A Mobile Application Development. In: Bentahar, J., Awan, I., Younas, M., Grønli, TM. (eds) Mobile Web and Intelligent Information Systems. MobiWIS 2021. Lecture Notes in Computer Science(), vol 12814. Springer, Cham. https://doi.org/10.1007/978-3-030-83164-6_12
Download citation
DOI: https://doi.org/10.1007/978-3-030-83164-6_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-83163-9
Online ISBN: 978-3-030-83164-6
eBook Packages: Computer ScienceComputer Science (R0)