View this youtube video for detailed explanation:
The UPI Payment Box project aims to create a device that records and notifies merchants/vendors/shopkeepers of UPI payments made to them in real time. This device provides sound notifications, receipt generation, and optional SMS receipt services for customer convenience.
Features:
-
Sound Notification: Alerts the merchant of received payments via a sound cue.
-
Automatic Receipt Generation: Saves the receipt to an S3 bucket for secure and remote storage.
-
SMS Receipt Option: Sends an SMS to the customer if they request a receipt.
- ESP32
- DF Player Mini / MP3-TF-16P
- SIM800L
- LCD I2C 16X2
- Keypad 4x4
- 3W Speaker
- Breadboard
- Jumper Wires
- Breadboard
The wiring may vary based on the specific model of the DF Player Mini / MP3-TF-16P
-
Using a better microcontroller, to perform multithreading and implement a message queue to handle concurrency and more than 1 payment message in local memory.
-
The user can be given a choice to choose a language for the voice notifications and user can use his/her voice for notifications.
-
Instead of parsing SMS by respective bank’s notification, a better alternative is registering/ creating a GPay/ Paytm UPI for Business account and using the provided APIs for monitoring payment notifications. Also, MQTT protocol can be used for the project then.