This is a loyalty app and food ordering app which help users to redeem rewards like food and beverage to enjoy in store by collecting rewards and visits, and also place order.
This is the client side of the app where user can use this application to create a new account if they do not have one already using their phone number. The reason of using a phone number instead of email or social network is to avoid hassle as the cafes customer segment comprise of majority of middle age people that is less tech savvy. Phone number is also useful to validate a working phone number so that we have no problem contact the user in the future.
Once the user had created an account, this app provides 4 main functions to the user:
a. Collection
b. Redemption
c. Notification
d. Order Food via the App
A. Collection
This app helps users to collect points and records their visits to redeem rewards. This app will provide a QR code which contains the UID of the user which can be scan by the cafe worker in order to identify the user in the system.
B. Redemption
The app will display an array of rewards which are available for users to redeem once they had accumulated enough points or visit. The redemption process will require the user to tap on the reward they would like to redeem, and a QR code will appear. The user will just need to show the QR code to the cafe worker for them to scan in order to identify the user and the reward they trying to claim. Once the cafe worker scans the QR code using another application, the system will automatically deduct the points or number of visits.
C. Notification
This app will push notification to the users about the latest update, sales and promotion in the cafe. The notification is pushed using Firebase Cloud Messaging service, in order to help promote better sales in the cafe. Users can choose to opt in or out while installation so that we will not cause trouble for them.
D. Order Food via the App
Users can place order via the app with the option to either dine in or delivery.