Mobile App – based customer loyalty system
Traditional customer loyalty programs work by collecting points from every purchase from the merchant. The big problem is that the user have to handle multiple loyalty cards and this is very complex and annoying from the user perspective.
WeyHub solves this, by offering users a single card (with NFC and QR codes), that they can use to collect points from multiple merchants. Users can check their points and prizes in a web-based interface.
For making the adoption of this system easy and cheap, from the merchants perspective, the terminal that scans the QR code or NFC tag of the card, was provided as a mobile app.
The next items were implemented in the prototype:
- Android native mobile app capable of reading the QR code and NFC tags.
- The android app implemented WebView for displaying the points loading interface to the merchants. jQuery mobile was used for displaying the interface.
- Web-based interface that displays to the usersĀ their collected points from different merchants in a single interface..
- The back-end was built in PHP+Zend Framework
- Integration with Facebook-Login for authenticating users with their Facebook credentials
Check some slides of the system here.
Benefits of the system:
Customer side:
- Central point for handling loyalty cards from different merchants
- Social and gamification dynamics
- Discovery of products/services based on the customer inferred profile / location
Merchant side:
- Analytics of customer behaviour, customized actions for each customer based on their activity
- Traceability and control of loyalty programs
- Bidirectional communication between customer-merchant, possibility to easily exchange feedback for loyalty points
- Shortcut to reach the customers social network contacts(exchange loyalty points for sharing content).
- This boosts the Word-of-mouth advertising
- Loyalty system can be deployed easily, fast and with very low infrastructure cost.
Next are some pictures/screenshots of the implemented prototype.
Merchants terminal, provided as an Android mobile app. NFC tag scanning

Customer web-based interface

Customer gets points by providing feedback

Customers get points by sharing brand page
