Smart Online Grocery Shopping App Development

Shopping is one of the activities that some people consider part of their life, while others do not even think of it. This comparison makes us discover people's problems with shopping. People have shopping problems such as limited time, expats in foreign countries without cars, a transportation issue, people consider physical shopping as a waste of time, health issues, long-distance to market. And the difficulty in obtaining some items. As the problems mentioned above, we have explored our idea, which is related to personal shopping. Therefore, we have built an application that combines different market shops, i.e. (Malls, supermarkets, and pharmacies). This personal grocery shopping is an innovative app that allows the customers to get all their needs and suggest items based on previous history. Then deliver items to their doorstep and can facilitate online shopping procedure where customers can browse unlimited products all at one time. This work supports people in exploiting their time to be safer and more accessible than wasting it physically. Moreover, people can order the product from home instead of going around for long distances for shopping. In addition, this app could help people who are facing health problems and unable to buy something physically to avoid future problems. Finally, some people do not have transportation methods for shopping, and they should keep pace with the evolution.


Introduction
Economic growth helps to the global expansion of e-commerce, as increased income and confidence increase the demand for online services, which expands the number of suppliers and the size of their delivery networks (Li, C et al. 2020). However. The Global retail e-commerce sales were decelerating to 16.5% in 2020 compared to 2019, with 20.2% last year, as shown in Figure 1. Secure Mobile applications are one of the technologies that are spread rapidly and increasingly worldwide over the past decade. It makes the user trust online shopping, which increases the number of customers and trade. During the COVID-19 pandemic, people have shifted their perspectives from marketplaces to apps to limit the spread of the virus. Most shops, malls, and markets are using their applications, while delivery applications are, on the other hand, Talabat.com. Grocery shopping is an experience during the pandemic, which helps us buy the products and items online easily and smoothly. The Grocery shopping application simplifies all shopping procedures, facilitates payment methods, and enhances UI interaction so that the user's first-time experience could be the best practice. Users can use this grocery app, it includes smooth use, comfortable interaction, and elastic enhancements better than other grocery applications.
The reports recorded that U.S. online grocery sales grew 22% in 2019 because of the high demand from general COVID-19. However, it is increased by about 40%i n 2020 (Supermarketnews, 2020), as shown in Figure 2.
Several studies explored the implementation of online grocery shopping systems. The past decade has Proposed significant developments in mobile commerce (mobile commerce), which opens up severe prospects in the future to  is an intelligent app that provides many features such as offers and the latest products with the highest quality, which people and families can use. It contains different categories targeting all levels of users, including electronics, sports, and households. Those features are all to attract customers with their various preferences. We aim to be a point of confidence among the Omani community with high products, service quality, and communication with users in general. Furthermore, it is more flexible and elastic in communication queries and security systems to feel more confident to share their information. Applications, in general, can facilitate people's lives faster; we worked with everything we could to simplify our application in the form of grocery so that people in our dear country can keep pace with development.
The extensive literature review is helped to identify the research gaps in the area of online shopping. The summary of critical research gaps includes the following: 1. Online shopping grocery has exponential growth, become a fascinating area for research because of the new requirements of new life and the COVID-19 situation. Therefore, it is interesting to study the factors that affect consumers' behavior towards online shopping groceries.
2. Limited experimental research has been carried into measuring the attributes of online shopping grocery buying/selling behavior in a rapidly changing e-commerce market and rapidly increasing smartphone usage.
3. There is no complete examination of the wide range of factors, including (security, trust, service support, flexible transactions, and price promotions) and their impact on buying behavior towards online shopping groceries.
4. Typical applications for shopping groceries attract many clients because of the several facilities and the variety of services, which include (delivery services, price comparison, grocery discount).
In this work, we will fill the research gaps by developing and examining a conceptual model for online grocery shopping and the factors that impact the customer's attitude. And then develop intelligent mobile apps that can respond to all customer needs and e-commerce characteristics like an expert system (AlKishri & Al-Bahri, 2021).

Proposed system and Objectives
The proposed Online Grocery shopping is an intelligent multistage mobile application that helps customers shop and delivers the needed items quickly and safely. It is implemented smart data mining that records the customer history and aggregates the things based on the customer needs. It sends notifications related to new items and offers, as shown in Figure 3. The Flutter programming language and android studio software are used to implement the proposed mobile application for online grocery shopping that works with different operating systems (Android and IOS).

Competitive Profile Matrix
A competitive profile matrix is a method that measures and compares between companies or an application, through the points of weaknesses and strengths. CPM matrix helps us to compare between those related works we have discussed that are like Grocery Personal Shopping such as Talabat, OpenSouq, and AliExpress in order to understand our external environment where it shows that OpenSouq and Talabat got 2.85 scores as the strongest competitor to our Grocery Personal Shopping in Table 1.

Proposed App Implementation and Setup
This section will present the implementation of the mobile shopping grocery and new development in  Figure 4 presents the USE-Case diagram that shows the actors and the main function in the proposed system, which has two main actors (admin and user). The guest can see only the first screen of the application. A pop-up message will appear after a certain period asks the quest to complete the registration process. The user with an account can uses logins to the system, orders the product and pay its price in the system (app). The administrator (admin actor) has the authorization and permission to manage the system activities, as shown in Figure 4. Each of those categories has its own screen in android studio for better use, and for continuous updating of data.
Because it is a dynamic application that has fast changing data and changing prices; therefore, several screens are distributed to enables the admin to update the list of items, prices, and sale offers quickly and accurately. Figures 6 and 7 present the sign-up and login screen, which enables the user to login into the system or the guest to register an account. If the user forgets password, then the user can press forget the password and enter the registered email, so the recovery process is running. Figure 8 shows the side menu screen that includes about us, settings, privacy policy, terms and conditions, and logout. Figures 9 and 10 show the items categories and subcategories that include item specifications, such as name, description, rate (#Stars & #like), price, and add to cart. Figure 5. app home screen Figure 6. app sing up screen Figure 7. app log in screen Figure 8. app side menu Figure 9. app Category screen Figure 10. app Sub-category screen Once the user adds the items in cart as shown above, there will be two functions for completing shopping process.
• Total functions: collects the total value if the products and purify the result for the user.
• Pay function: once the total price of the products is appeared, then the user can pay the amount to complete purchasing process. Figure 11 shows an example of item description and add to cart function. After the user adds the item into the cart, a message shows as "your item add to the cart" as shown in Figure 12. Then, the user will receive conformation email to pay by either PayPal or cash.
The scope of this work serves principles of E-commerce, which includes user Friendliness, ease in navigating, unique Design, emphasis on Security, target customers, quick Search menu, informative product descriptions, and truest app. Besides, serving the ethical codes in keeping users' information away from any alteration or share in the public domain.

Conclusion & Future Work
The preventive situation due to Covid-19 imposed a ban on movement and the need to distance. Here appears the importance of having a mobile app for sale via the Internet that provides an easy and safe way to shop and reduce the trouble of moving between markets. You can have different brands' products in various components of a country, Figure 11 app item description screen Figure 12. app Sub-category screen country, or possibly globally instead of being restricted by geography. The current application lets you shopping while you are at your home and a convenient way to shop at any time in the morning or evening and from anywhere, quickly and safely. It also saves the hassle of moving between stores and browsing various goods in one place and at competitive prices lower than the price in the supermarket with the constant offers of cheap deals.
It offers weekly and monthly sales and discounts for membership holders, saving money compared to purchasing from multiple locations and retail. The easy search feature is also provided by the name of the material or its classification by quickly and conveniently access the required materials. The comparison feature also provides a way to get the desired product at the lowest price by comparing all prices and finding the best deal that fits your budget the most. The application also provides multiple means of online payment, which saves the customer from exchanging currency or finding the necessary amount of currency. The innovative aggregation feature also saves time in viewing previous or always-purchased items with every new shopping. This application provides privacy for buying and selling without embarrassment. Online stores are good for discreet purchases of things like embarrassing things, underwear, etc. This allows you to buy lingerie without the shame or paranoia that humans are looking at me.
Future directions for the development of the application are to link the tab with the most significant number of international stores to provide various goods of number, type, and classification. The application also connects with delivery companies globally and locally for faster delivery. Marketing the application locally and globally will increase the number of users, leading to an increase in demand, supply, and exchange of ideas to improve services.