HCMC NATIONAL UNIVERSITY UNIVERSITY OF TECHNOLOGY FACULTY OF COMPUTER SCIENCE & ENGINEERING THESIS A MOBILE APPLICATION FOR SHOPPING AUTOMATION MAJOR: COMPUTER SCIENCE INSTRUCTOR: ASSOC. PROF TRAN MINH QUANG REVIEWER : DR. PHAN TRONG NHAN ---o0o--- STUDENT: VO DONG HO 1752219 HO CHI MINH CITY, 26TH July, 2021 ĐẠI HỌC QUỐC GIA TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM ---------- Độc lập - Tự do - Hạnh phúc TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA:KH & KT Máy tính NHIỆM VỤ LUẬN ÁN TỐT NGHIỆP BỘ MÔN:KH Hệ thống thông tin Chú ý: Sinh viên phải dán tờ này vào trang nhất của bản thuyết trình HỌ VÀ TÊN: Võ Đông Hồ MSSV: 1752219 1. Đầu đề luận án: A mobile application for shopping automation.
Nhiệm vụ (yêu cầu về nội dung và số liệu ban đầu): - Investigate and identify the stages that can be automated in a retail system - Determination of suitable technology and applicability - Determine the factors that affect the success of the model - Conducting technology research and building a complete model - Implement and evaluate the results achieved. Ngày giao nhiệm vụ luận án: 01/03/2021 4. Ngày hoàn thành nhiệm vụ: 01/08/2021 5. Họ tên giảng viên hướng dẫn: Phần hướng dẫn: Associate Professor Tran Minh Quang, the whole thesis.
Nội dung và yêu cầu LVTN đã được thông qua Bộ môn. Ngày 01 tháng 03 năm 2021 CHỦ NHIỆM BỘ MÔN GIẢNG VIÊN HƯỚNG DẪN CHÍNH (Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên) PGS. Trần Minh Quang PGS. Trần Minh Quang PHẦN DÀNH CHO KHOA, BỘ MÔN: Người duyệt (chấm sơ bộ): Đơn vị: Ngày bảo vệ: Điểm tổng kết: Nơi lưu trữ luận án: Acknowledgement I would like to thank my instructor, Mr.
Tran Minh Quang, for guiding me in this thesis. Thanks to Mr. Quang 's suggestions and commenting for my team, I am able to eliminate all unnecessary tasks and unusable ideas that slowing our progress down. Your replies and comments each time I commit my work really help us to improve gradually and have a more overall view about the thesis.
Without your assistance and dedicated involvement, this thesis would have not be accomplished completely. Also, I would like to express my gratefulness to my parents, my friends that support during this difficult time. I can move on and reach the this stage because of your supports and encouragements. 2 Thesis Commitment I hereby declare that this project is based on my ideas and knowledges and I will take full responsibility for the honesty of my project.
The references, numbers and measurements are quite solid and reliable. Ho Chi Minh City, 26th July, 2021 Vo Dong Ho 3 Thesis Abstract The speed of urbanization is clearly increasing, leading to the widespread urban lifestyle everywhere. The fast pace of life (large workloads, life's worries, .) leads to more and more people living “hurriedly” and needing services that can not only respond well but also quickly our basics. Industries such as fast food, fast fashion, convenience retail are facing ever greater opportunities to reach out, expand and become an indispensable part of urban life.
On the other hand, traditional retailers face the challenge of great competition, requiring improved procurement process to stand firm in the market. Automating the shopping process is no longer an option, but a necessity, to address growing demand from customers. With the remarkable achievements of the automation industry in general and the field of artificial intelligence and computer vision in particular, a revolution in the form of shopping is sure to happen in the near future. But at present, technologies like RFID - Radio Frequency Identification, thanks to efficiency, ease of operation, high accuracy and low cost, still gain absolute trust and are widely used, from warehouses, factories from production to retail stores.
Grasping the current trend and competition of the retail industry, our team has done research with the central goal of successfully building an automated shopping model, HoApp, a convenience store model that applies technologies such as QR to automate customer shopping process. By sequencing the steps in the research process from understanding technology (concept, operating principles, structure, cost), referring to and inheriting successful automated shopping models, market exploration, conceptualization, design sketch, continuous building and editing, finally testing and evaluating results, HoApp is expected to not only speed up the shopping process, provide a convenient shopping experience for users, but also bring benefits to the sellers from reducing labor cost. 4 Thesis Table of Contents Acknowledgement .2Aims of the study .3Methods of study .1 Some successful automation shopping model .3 Advantages and Disadvantages of Amazon Go and BingoBox .2 A brief about Kotlin .3 About Google Firebase .4 Implement MoMo E-Wallet for payment .5 Android Studio Profiler. System Analysis and Design .1 Use case Diagram .2 Use case Descriptions .3 Flow Chart Diagrams.4 Entity Relationship Diagram .5 User main screen .6 Add Product to Cart .15 Get user’s Cart .17 Order from customer / Online Order.
73 6 Thesis Figures and Tables Figure 2. Amazon Go application interfaces. Types of QR. MoMo Processing Diagram .5 Profiler window in Android Studio.
Use case Diagram for HoApp. Flowchart for Register. Flowchart for Login. Flowchart for Change password.
Flowchart for Search Products. Flowchart for View Product Information. Flowchart for Add Product to Cart. Flowchart for View Receipts.
Flowchart for Edit Profile. Flowchart for View User Ranking. Flowchart for Modify Products in Cart. Flowchart for Check Out.
Flowchart for Get Request from Customer. Flowchart for Accept Payment from Customer. Flowchart for Admin Search Products. Flowchart for Admin Add a product.
Flowchart for Admin View Product’s Information. Flowchart for Admin Edit Product Information. Flowchart for Admin View Products Sales. Entity Relationship Diagram for HoApp System.
Class Diagram for HoApp System. Forgot Password screen. Reset Password Email. Reset Password screen.
Reset Password successfully. User’s profile information if they login for the first time. User’s Product screen. User’s barcode scanning screen.
Add a Product screen. List products screen. Modify product screen. Search product screen.
Search product successfully. Scan QR code screen. Get user’s receipt successfully. Refund Receipt screen.
Get user’s Cart screen. Dashboard for each category of products. Dashboard for sales in a year. User’s online order.
User’s Order information. MoMo linking sequence diagram .1 BingoBox RFID vs Computer Vision check-out stand. Use case descriptions for Customer. Use case descriptions for Staff.
Use case descriptions for Admin. Entity Relationship Diagram Description. Loading time between pages in Admin application. Loading time between pages in User application.
Time for actions in Admin application. Time for actions in User application. Probabilities for successful and failure actions in Admin application. Probabilities for successful and failure actions in User application.1 Research reason In the context of an increasingly competitive market, businesses and retailers are investing heavily to improve their business processes in order to offer a business model that outperforms their competitors in terms of performance or in terms of sales.
In addition to market analysis, changing marketing tactics, optimizing the supply chain, managing costs and staff well, improving consumer’s shopping processes have always been the top priorites of business. User’s shopping experience is what every shopping process wants to be improved. It is obvious that successful retailing today comes down to obsessing about customer experience. And shopping automation, with the ability to address core issues that negatively impact the shopping experience like Endless queues, overcrowded stores, waiting for hours, stressed out sale assistants, will be the defining element of retail business processes.
Arcording to Global Retail Automation Market 2020-2025 – a report providing a detailed overview of the major driver, opportunities, challenges, current market trends and strategy affecting the Global Retail Automation market, the retail automation market was valued at USD 12.45 billion in 2019 and is expected to reach USD 24.6 billion by 2025 at a CAGR of 11.2% over the forecast period from 2020 to 2025. Automation has made some progress, but many still remain. How to simultaneously improve customer satisfaction when shopping while still ensuring economic efficiency and scalability (so that automatic shopping models can replace the traditional model) are the problems that businesses as well as technology companies are trying to find better and better solutions. And which automated model will bring economic efficiency? Which technologies should be applied and how to provide a good user experience? How can I ensure in terms of security, feasibility, response from consumers, competitiveness with other models? For the above reasons, the topic "A mobile application for automation shopping" is implemented with the aim of building a shopping automation model that can enhance the user's shopping experience but still ensure economic efficiency for retailer.2 Aims of the study Overall objectives Successfully design a convenience store shopping automation model, apply suitable technologies to replace people in several operations, solving the problem of customer experience and economy problems for businesses.
Detail objectives - Identify the stages that can be automated. - Determination of suitable technology and applicability. - Determine the factors that affect the success of the model. - Conducting technology research and building a complete model.
- Implement and evaluate the results achieved.3 Methods of study A shopping model is called automatic when applying technology or machines to do one or more of the following: replacing staff in several stages, changing traditional payment methods by electronic payment methods, eliminating long waiting lines and other on- site customer care services. In order to be put into operation, the automatic model still has to meet the inevitable basics: - Buyers get exactly what they want, avoiding the situation of machinery and technology errors that prevent customers from purchasing valid products. - Buyers pay exactly what they chose, neither underpaid nor overpaid. - Seller receives the exact money buyers paid.
- Security and economic efficiency criteria. To meet the first three basic things, online payment has been considered and chosen to conduct research and development, with the main task of identifying the products customers choose to buy and confirming customer’s bought products before they leave the store, with absolute precision. E-wallet payment is a payment method used so that buyer's money can reach the seller because of the popularity and reliability of e-wallet in the market. QR code technology is applied to control customer’s access to the store and for customer to make payment.
To ensure the security aspect of business owners, the model requires users to register and declare their identity on the HoApp self-developed application.4 Outline In the first part of the thesis report, some successful automation shopping models will be introduced about the process and technology, along with the reasons for the choice implementation, the advantages, the intentions for the research as well. The second part is the Design part, I will explain more clearly how our HoApp model works and provides a thorough look about the entire system. The next part is Evaluation, and in this part, I evaluate how the app performs in testing. Finally, last part is the conclusion and development direction for the thesis.
Related works What is Shopping Automation? Shopping automation, or retail automation, is a term that refers to the application of technologies and machines in retail businesses to improve traditional shopping processes and solve the problem of queues at peak hours but still ensure a good experience for consumers. The term A-RETAIL, indicates Automated Retail or Retail Automation and describes the process of using technology to automate or semi-automate the retail experience. It means this: self-check kiosks, mobile app to pay in-store or getting rid of checkout altogether. Retail automation can include inventory management, accounting and bookkeeping, analytics reporting, purchasing and other similar tasks.