Unmanned Grocery Stores


Unmanned Grocery Store

These days grocery stores are facing many challenges, like high maintenance costs, price competition with online stores, and limited business hours. All of these issues can be solved with unmanned grocery stores.

As early as January 2016, the first unmanned grocery opened in Switzerland. It’s not just a concept store anymore. In this store customers can simply use their cellphones to unlock the door. A swipe of the finger and scanning a barcode is all they need to do in order to complete a purchase with their account. They can also choose to be charged for their purchases via monthly invoice.

With this shopping model users are leveraging iOS and Android apps. The backend is just a normal web application (user registration and database). The tech-stack is simple, but it can help people in sparsely populated areas.

In June of 2017, Alibaba, the largest online company in China, opened Tao Cafe as a no-cashier cafe. Here customers can place their order without having to wait for a cashier. Just like the store in Switzerland, users need to have Alibaba’s app and a registered account. To open the door a user just needs to scan the QR code with the app. This step will allow the system to identify their account and their Face ID. When customers shop, the system can get correct data about the customer’s wait time. It can also track a customer’s movement while they shop within the store.

— Scan QR code to enter (image from internet)

— Waiting for coffee with order remain time (image from internet)

To finish shopping, customers simply pass through two doors. The first is for charging from their account, the other is the store’s exit. When a customer enters the first door, the shop’s server will start computing the amount to charge the customer. In this step, the customer is not required to scan items or phones. The store’s server uses face recognition technology to figure out the right account. After a successful checkout the exit door will open. If an unrecognizable customer enters, the system will ring the alarm and notify security.

After the success of Tao Cafe, a similar store has popped up called Bingo Box. It’s an unmanned convenience store that only contains packaged food. To shop there, a registered Wechat account and Face ID are required. Wechat is a multi-functional chat app. It’s also the hottest app in China. You can read my last blog post to get more information. In order to enter the store for the first time, customers need to scan a QR code and their face. Later on they only need to scan their face by standing in front of the door to get in. It doesn’t matter if customers are waring makeup, hats or masks (not a costume mask, sorry) the system can still recognize them and open the door. Also, if unregistered users are detected in store, the alarm will ring and notify security.

— Notifying security (image from internet)

Customers shop by taking whatever goods they want and pay by placing all items onto the checkout board. The checkout board is a scanner that scans RFID tags on items so that all items can be scanned and cashed out at the same time. A receipt will automatically be sent to customers’ Wechat and funds will be charged to their Wechat accounts. If customers miss paying for any items a scanner on the exit door will detect it and sound the alarm.

— Checking out by scanning items on board and paying by Wechat (image from internet)

Bingo Box is not only a shop that brings convenience to customers, but also to merchants. Since RFID tags are on the packages, it’s easy to get all the information about inventory by scanning the whole rack at once. It’s much faster than the traditional way, counting items one by one manually to find out what items need to be added or rearranged. The new technology effectively cuts the time and number of people needed to run the business.

— Shelves management

Besides the unmanned stores mentioned above, Amazon Go is supposed to be coming very soon. It is planned to be very different from the stores discussed already though. Customers will only need to scan a QR code to enter. The checkout process is simply exiting the store. Items that customers take out of the store will be billed to their Amazon account. Behind this simple shopping experience is a series of extremely complicated calculations. After watching the video of how Amazon Go works, it can be assumed that its system is very powerful. Facial recognition and bluetooth tracking with each customer’s cell phone identifies and tracks the location of customers throughout the store. The amount of money to charge a customer is tracked in real-time based on items that they remove from shelves, the system can even calculate the correct price for items that are priced based on weight. If a customer puts an item back in the wrong place the store can tell that they no longer have the item and will remove it from the customer’s “cart”.

Even though unmanned grocery stores may lead to fewer retail jobs, they have many advantages that cannot be ignored. Unlimited business hours, remote/rural locations, efficient supply chain management, shelf management and warehouse management help create a higher profit with more convenience for the customer. These are just some of the factors driving the innovation of unmanned grocery stores.

What Do We Look for in AI?


When we think of artificial intelligence at its peak, we usually think of one of two things: humans and robots coexisting happily together in society, or robots killing or enslaving humans. These are both very human things to want to do, and we have a storied history of doing both. These thoughts, or perhaps expectations, are informed by us, and the society we live in. As we develop artificial intelligence, we become robot parents, and we teach to our programmed children what we know.

Introduction to Mobile Cloud Platforms


If you are building a mobile application of any sophistication, you are likely to need some services to support your app. You’ll need a way to distribute your app for testing prior to submitting to the app store(s), as well as analytics, error logging, crash reporting, and possibly user and data management services. Of course, you could write these services yourself and provision servers to host these services, but why do that when you don’t have to?

Introduction to Blockchain


The term blockchain has been floating around both the tech and finance communities a lot in recent years. But what is blockchain?

Blockchain is a digital ledger of all transactions across a peer to peer network. Each user in the network will have a full copy of the whole blockchain, which includes data of all transactions. Let’s say a user wants to pay another user. He would encrypt the transaction and broadcast it to the network. The transaction gets put into a new block. The ledger is maintained by miners, who work to approve the transaction and validate it using cryptographic techniques. Then the block is added to the blockchain.

Improving Supply Chain Management with Software


By definition, Supply Chain Management (SCM) is the oversight of materials, information, and finances as they move in a process from supplier to manufacturer to wholesaler to retailer to consumer. Supply chain management involves coordinating and integrating these flows both within and among companies.* SCM is becoming evermore important for small businesses as larger companies they compete with invest more in transportation, logistics, and inventory.

An Introduction to Machine Learning


Machine learning (a field of artificial intelligence) is a rapidly expanding technology that we see  in use more and more in our daily lives. It is used to give us more accurate results when we do an internet search, suggest products to us when we are shopping, and offer diagnoses to our maladies.

REST API Models in Swift


There are a lot of APIs out there, a lot of networking layers, a lot of abstractions, I’m going to offer just one way to start building Swift models backed by a RESTful API. Out of personal preference, PromiseKit will be used instead of callbacks and ObjectMapper will be used to convert between JSON and Swift objects.

An Introduction to Data Mining


Data mining is an interdisciplinary subfield of computer science used to discover patterns in complex datasets. The field has been widely studied since the 70’s since it can produce useful insights that can help to better understand underlying relationships and trends in data sets.

Optimizing database queries


Most projects you will work on will have a database of some sort. For this reason, optimizing your queries allows you to use all that the database provides without having your application try to reinvent the wheel. In this blog, I’ll be using Postgres and Ruby on Rails to demonstrate some ways that you can optimize things. Much of the second section is Postgres specific, but the concepts should apply to whatever ORM you are using. Hopefully by the end you will have learned some new tricks to improve your project.

EMR Interoperability and the cost of Healthcare


Healthcare in the United States costs far more than in any other country in the world, and yet the quality of the care Americans receive is rated 11th among first world countries. The high price of healthcare burdens employers, increases the national debt, and historically has left many without access to healthcare. We all want cheaper, better healthcare, but it is difficult to agree on specifics of how to get there. Why is healthcare so expensive?