Skip to content

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.

Notifications You must be signed in to change notification settings

akshatmiglani/UPI-PaymentBox-IoT

Repository files navigation

UPI PAYMENT BOX

Introduction

View this youtube video for detailed explanation:

Video 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:

  1. Sound Notification: Alerts the merchant of received payments via a sound cue.

  2. Automatic Receipt Generation: Saves the receipt to an S3 bucket for secure and remote storage.

  3. SMS Receipt Option: Sends an SMS to the customer if they request a receipt.

Components Used:

  1. ESP32
  2. DF Player Mini / MP3-TF-16P
  3. SIM800L
  4. LCD I2C 16X2
  5. Keypad 4x4
  6. 3W Speaker
  7. Breadboard
  8. Jumper Wires
  9. Breadboard

Conncetion diagram

The wiring may vary based on the specific model of the DF Player Mini / MP3-TF-16P

Connection Diagarm

S3 Bucket Invoice:

S3 Bucket

Database Entry

Data Entry

Sample Invoice

Sample Invoice

SMS Sample

SMS Sample

Scope of Improvement

  1. Using a better microcontroller, to perform multithreading and implement a message queue to handle concurrency and more than 1 payment message in local memory.

  2. The user can be given a choice to choose a language for the voice notifications and user can use his/her voice for notifications.

  3. 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.

About

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.

Topics

Resources

Stars

Watchers

Forks