The Safe Store

The Team: Nadav (London), Miguel (Mexico City), Alex (Kiev)

The Safe Store is a service that helps retail stores safely interact with their customers. Shoppers use their phones to chat with a bot that acts as a sales representative, without risking them or the staff.


COVID-19 has affected us in many ways, including the way we shop. Before the pandemic hit, we could go to any retail store or mall without worrying about crowded areas. With so much focus on online shopping, we thought it would be great to find a way to support retail stores.

The challenge:

How to create comfortable interactions between a sales representative and a customer, while maintaining a safe social distance.

Our solution:

A Facebook Messenger's chatbot that serves as a sales representative. You only need to scan a QR code, login to Facebook's Messenger, and answer a set of questions related to which product you're looking for. Once you answer the questions, you'll receive all the items that match your query, and you can choose which one you want.

How we built it

The project was built entirely with Javascript. The backend is Node and Express, while the only front-end pages were built with handlebars. We took Cartier's online catalog, exported it as JSON, and uploaded it to the repository to fetch data from.

Challenges we ran into

It was a challenge to find a real database to work with, and to learn a new API and new technologies such as webhooks.

Accomplishments that we're proud of

Finishing the chatbot on time, and being able to customize and polish it.

What we learned

Work with people with different backgrounds, and coordinate meetings while on different sides of the world.

How would it be used?

Sarah enters a Cartier store. She follows the COVID19's best practices: wearing a mask, and not getting too close to anyone, including the staff.

There is a screen with a QR code displayed and some instructions. She scans the QR with her phone, and the link opens Facebook Messenger; a chatbot attends to Sarah, creating a personalized chat.

The chatbot provides a series of questions in the form of quick replies: What type of jewelry are you looking for, Sarah? Rings, necklaces, earrings, or bracelets?

Which metal? White gold, rose gold, or yellow gold? What size? [...] Thanks, Sarah! Here are some items that match those characteristics. See anything you like? Awesome! The item will wait for you to try on.

Share this project: