开发一个Android购物清单应用程序

Ana Antoniette C. Illahi, Gershom Rob Narag, Manuel Lorenzo Parro, Luis Paolo Wenceslao
{"title":"开发一个Android购物清单应用程序","authors":"Ana Antoniette C. Illahi, Gershom Rob Narag, Manuel Lorenzo Parro, Luis Paolo Wenceslao","doi":"10.25147/ijcsr.2017.001.1.86","DOIUrl":null,"url":null,"abstract":"Purpose – Grocery shopping is a regular affair in most people’s lives. With a variety of necessities such as food, toiletries, and the like being purchased whenever people go grocery shopping, shopping lists are usually made to help buyers remember and organize what they need to purchase. This research introduces a mobile application that allows users to create and manage shopping lists for grocery shopping, as well as allowing them to mark what they’ve purchased by scanning the barcode of the purchased product. It also allows users to track their stocks of purchased items as well as view their expenditures and what kinds of products take up most of their expenses. 4 Method – The barcode data used is a selection of 100 unique products taken by the researchers, and the application uses SQLite to store both checklist data and the barcodes. Result – Based on the results, all the test cases were able to pass the expected result which means that the main features of the application were able to run smoothly. There are times that the barcode scanner was not able to read the barcode properly. This scenario is seen especially when the camera is at the right angle when scanning the product’s barcode. The front angle the scanner's success rate was 99%, but from the right, left, top, and bottom, the success rate was 84%, 93%, 97%, and 94%, respectively. Although the success rate is still high, it is still preferable to scan barcodes from the front. Overall, it has an average success rate of 93.8% on all the angles. The stocks screen was able to change the number of stocks it recorded when adding and removing items from each category of item. The system was also able to display if an item was running out of stock and if it already is out of stock. It was found that the stock system's functions were working properly. The maps function was tested via changing the current area and testing if it can pin locations based on the set condition. All in all, 5 locations were tested, with each location successfully having pins on multiple locations. The charts were able to display different expenditures for different weeks and months. Conclusion – The research has resulted in the creation of an app that can help users in managing their grocery shopping. It can create and edit checklists, access, and manage checklists from the local storage, as well as add and remove items from the created checklists. The system can scan barcodes of items that are in the internal database and automatically record them in both item stocks and expenditure statistics. These can help the user in managing their shopping, as well as showing them what they need to buy and how much they are spending on certain kinds of items. The app was built at a minimum Android SDK of 16. This left the researchers with difficulties in implementing some functions due to much simpler ways of implementation added in later SDKs being unavailable, but this also meant that the app was compatible with a lot more devices. Recommendation – Organize the list of products into categories to make searching for items faster. Add an option for statistics to break down expenditures even further to individual items instead of just categories. It is also recommended to integrate the product database with different grocery stores to be more accurate in terms of getting the total price of a checklist. Practical Implication – Developing of an Android grocery checklist application for the beneficiaries is useful because it can be use and can able to track the grocery or stock the user has. Also, the application as the capability to pin the location of the available grocery store with in the area.","PeriodicalId":33870,"journal":{"name":"International Journal of Computing Sciences Research","volume":"5 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2022-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Development of an Android Grocery Checklist Application\",\"authors\":\"Ana Antoniette C. Illahi, Gershom Rob Narag, Manuel Lorenzo Parro, Luis Paolo Wenceslao\",\"doi\":\"10.25147/ijcsr.2017.001.1.86\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Purpose – Grocery shopping is a regular affair in most people’s lives. With a variety of necessities such as food, toiletries, and the like being purchased whenever people go grocery shopping, shopping lists are usually made to help buyers remember and organize what they need to purchase. This research introduces a mobile application that allows users to create and manage shopping lists for grocery shopping, as well as allowing them to mark what they’ve purchased by scanning the barcode of the purchased product. It also allows users to track their stocks of purchased items as well as view their expenditures and what kinds of products take up most of their expenses. 4 Method – The barcode data used is a selection of 100 unique products taken by the researchers, and the application uses SQLite to store both checklist data and the barcodes. Result – Based on the results, all the test cases were able to pass the expected result which means that the main features of the application were able to run smoothly. There are times that the barcode scanner was not able to read the barcode properly. This scenario is seen especially when the camera is at the right angle when scanning the product’s barcode. The front angle the scanner's success rate was 99%, but from the right, left, top, and bottom, the success rate was 84%, 93%, 97%, and 94%, respectively. Although the success rate is still high, it is still preferable to scan barcodes from the front. Overall, it has an average success rate of 93.8% on all the angles. The stocks screen was able to change the number of stocks it recorded when adding and removing items from each category of item. The system was also able to display if an item was running out of stock and if it already is out of stock. It was found that the stock system's functions were working properly. The maps function was tested via changing the current area and testing if it can pin locations based on the set condition. All in all, 5 locations were tested, with each location successfully having pins on multiple locations. The charts were able to display different expenditures for different weeks and months. Conclusion – The research has resulted in the creation of an app that can help users in managing their grocery shopping. It can create and edit checklists, access, and manage checklists from the local storage, as well as add and remove items from the created checklists. The system can scan barcodes of items that are in the internal database and automatically record them in both item stocks and expenditure statistics. These can help the user in managing their shopping, as well as showing them what they need to buy and how much they are spending on certain kinds of items. The app was built at a minimum Android SDK of 16. This left the researchers with difficulties in implementing some functions due to much simpler ways of implementation added in later SDKs being unavailable, but this also meant that the app was compatible with a lot more devices. Recommendation – Organize the list of products into categories to make searching for items faster. Add an option for statistics to break down expenditures even further to individual items instead of just categories. It is also recommended to integrate the product database with different grocery stores to be more accurate in terms of getting the total price of a checklist. Practical Implication – Developing of an Android grocery checklist application for the beneficiaries is useful because it can be use and can able to track the grocery or stock the user has. Also, the application as the capability to pin the location of the available grocery store with in the area.\",\"PeriodicalId\":33870,\"journal\":{\"name\":\"International Journal of Computing Sciences Research\",\"volume\":\"5 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-04-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Journal of Computing Sciences Research\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.25147/ijcsr.2017.001.1.86\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Computing Sciences Research","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.25147/ijcsr.2017.001.1.86","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

目的——在大多数人的生活中,去杂货店购物是一件常规的事情。每当人们去杂货店购物时,就会购买各种各样的必需品,如食品、化妆品等,购物清单通常是为了帮助买家记住和组织他们需要购买的东西。本研究介绍了一款移动应用程序,允许用户创建和管理购物清单,并允许他们通过扫描所购买产品的条形码来标记所购买的产品。它还允许用户跟踪他们购买的物品的库存,以及查看他们的支出和哪些产品占据了他们的大部分支出。4方法-使用的条形码数据是研究人员选取的100种独特产品,应用程序使用SQLite来存储检查表数据和条形码。结果——基于结果,所有的测试用例都能够通过预期的结果,这意味着应用程序的主要功能能够顺利运行。有时条形码扫描器无法正确读取条形码。当相机在扫描产品条形码时处于合适的角度时,这种情况尤其明显。前角扫描成功率为99%,右、左、上、下角扫描成功率分别为84%、93%、97%、94%。虽然成功率仍然很高,但从正面扫描条形码仍然是可取的。总的来说,它在所有角度的平均成功率为93.8%。股票屏幕能够在从每个类别的商品中添加和删除商品时更改所记录的股票数量。该系统还能够显示商品是否缺货,以及是否已经缺货。调查发现,股票系统的功能运行正常。通过改变当前区域,测试地图功能是否可以根据设定的条件定位。总而言之,测试了5个位置,每个位置都成功地在多个位置上安装了引脚。这些图表能够显示不同周、不同月的不同支出。结论——这项研究的结果是创建了一个应用程序,可以帮助用户管理他们的杂货购物。它可以创建和编辑检查清单,从本地存储访问和管理检查清单,以及从创建的检查清单中添加和删除项目。该系统可以扫描内部数据库中物品的条形码,并自动将其记录在物品库存和支出统计中。这可以帮助用户管理他们的购物,并向他们展示他们需要购买的东西以及他们在某些种类的商品上花了多少钱。这款应用的Android SDK至少为16。这使得研究人员在实现一些功能时遇到了困难,因为后来的sdk中添加了更简单的实现方法,但这也意味着该应用程序与更多设备兼容。推荐-组织产品列表分类,使搜索项目更快。增加一个统计选项,将支出进一步细分到单个项目,而不仅仅是分类。还建议将产品数据库与不同的杂货店集成在一起,以便更准确地获得清单的总价。实际意义——为受益人开发一个Android购物清单应用程序是很有用的,因为它可以使用,并且可以跟踪用户拥有的杂货或库存。此外,该应用程序还具有在该区域内确定可用杂货店位置的功能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Development of an Android Grocery Checklist Application
Purpose – Grocery shopping is a regular affair in most people’s lives. With a variety of necessities such as food, toiletries, and the like being purchased whenever people go grocery shopping, shopping lists are usually made to help buyers remember and organize what they need to purchase. This research introduces a mobile application that allows users to create and manage shopping lists for grocery shopping, as well as allowing them to mark what they’ve purchased by scanning the barcode of the purchased product. It also allows users to track their stocks of purchased items as well as view their expenditures and what kinds of products take up most of their expenses. 4 Method – The barcode data used is a selection of 100 unique products taken by the researchers, and the application uses SQLite to store both checklist data and the barcodes. Result – Based on the results, all the test cases were able to pass the expected result which means that the main features of the application were able to run smoothly. There are times that the barcode scanner was not able to read the barcode properly. This scenario is seen especially when the camera is at the right angle when scanning the product’s barcode. The front angle the scanner's success rate was 99%, but from the right, left, top, and bottom, the success rate was 84%, 93%, 97%, and 94%, respectively. Although the success rate is still high, it is still preferable to scan barcodes from the front. Overall, it has an average success rate of 93.8% on all the angles. The stocks screen was able to change the number of stocks it recorded when adding and removing items from each category of item. The system was also able to display if an item was running out of stock and if it already is out of stock. It was found that the stock system's functions were working properly. The maps function was tested via changing the current area and testing if it can pin locations based on the set condition. All in all, 5 locations were tested, with each location successfully having pins on multiple locations. The charts were able to display different expenditures for different weeks and months. Conclusion – The research has resulted in the creation of an app that can help users in managing their grocery shopping. It can create and edit checklists, access, and manage checklists from the local storage, as well as add and remove items from the created checklists. The system can scan barcodes of items that are in the internal database and automatically record them in both item stocks and expenditure statistics. These can help the user in managing their shopping, as well as showing them what they need to buy and how much they are spending on certain kinds of items. The app was built at a minimum Android SDK of 16. This left the researchers with difficulties in implementing some functions due to much simpler ways of implementation added in later SDKs being unavailable, but this also meant that the app was compatible with a lot more devices. Recommendation – Organize the list of products into categories to make searching for items faster. Add an option for statistics to break down expenditures even further to individual items instead of just categories. It is also recommended to integrate the product database with different grocery stores to be more accurate in terms of getting the total price of a checklist. Practical Implication – Developing of an Android grocery checklist application for the beneficiaries is useful because it can be use and can able to track the grocery or stock the user has. Also, the application as the capability to pin the location of the available grocery store with in the area.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
25
审稿时长
20 weeks
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信