Skip to content

Binduathyam/PaymentApplication

Repository files navigation

Speech-Driven Secure Banking System with Voice Biometrics

An Accessibility-Focused Voice-Based Payment Assistant for Elderly and Physically Challenged Users

Research Paper Published | React Native | Flask | Whisper STT | Voice Biometrics | Accessibility Technology


Project Overview

Speech-Driven Secure Banking System with Voice Biometrics is an intelligent voice-enabled payment assistant designed to improve accessibility and security in digital payment systems.

The application enables users to perform payment-related operations using voice interaction and biometric voice authentication. The project focuses on providing a secure, accessible, and user-friendly payment experience for elderly and physically challenged individuals.

This project combines Mobile Application Development, Speech Recognition, Voice Biometrics, and Backend Services into a single integrated solution.


Problem Statement

Many elderly and physically challenged individuals face difficulties while using traditional digital payment applications due to complex user interfaces, small touch targets, and dependence on manual interaction.

The objective of this project is to simplify digital transactions through speech-driven interaction and voice biometric authentication, enabling users to perform payment operations independently and securely.


Objectives

  • Develop a speech-driven payment system.
  • Improve accessibility for elderly and physically challenged users.
  • Enable voice-based interaction for payment services.
  • Implement voice biometric authentication.
  • Reduce dependency on traditional touch-based interfaces.
  • Demonstrate a secure and accessible payment workflow.

Key Features

Voice-Based Navigation

  • Voice-guided application flow
  • Hands-free interaction
  • Accessibility-focused design

Voice Authentication

  • Voice biometric verification
  • User authentication through speaker recognition
  • Secure access workflow

Payment Services

  • Contact selection
  • Payment workflow simulation
  • Secure transaction confirmation

Banking Utilities

  • Transaction history
  • Balance inquiry
  • User profile management

Artificial Intelligence Features

  • Speech-to-Text conversion using Whisper
  • MFCC-based voice feature extraction
  • Speaker verification and authentication

Technology Stack

Frontend

  • React Native
  • Expo
  • React Navigation

Backend

  • Python
  • Flask
  • Flask-CORS

Artificial Intelligence & Voice Processing

  • OpenAI Whisper
  • MFCC (Mel-Frequency Cepstral Coefficients)
  • Speaker Verification
  • Cosine Similarity

Database

  • SQLite

Development Tools

  • Visual Studio Code
  • Git
  • GitHub

System Architecture

User Voice Input

Speech Recognition (Whisper)

Voice Biometric Verification

Authentication Validation

Payment Processing

Database Storage

Transaction History & User Services


Project Workflow

Step 1

User launches the application.

Step 2

Voice guidance announces available services.

Step 3

User selects a contact through voice interaction.

Step 4

Speech is converted into text using Whisper Speech Recognition.

Step 5

Voice biometrics verifies the registered user.

Step 6

Payment request is processed.

Step 7

Transaction details are stored in the database.

Step 8

User can access transaction history and balance information.


Screenshots

Login Screen

Login Screen

Home Screen

Home Screen

Voice Authentication

Voice Authentication

Payment Screen

Payment Screen

Transaction History

Transaction History


Demo Video

Demo Video Link:

(Add YouTube or Google Drive Link Here)


Research Publication

This project is associated with the published research paper:

A Voice Biometric UPI Transaction System for Visually Impaired Users Using Mel Frequency Cepstral Coefficients and Cosine Similarity

Authors: Athyam Bindu Poornima et al.

Publication: International Journal of Science & Engineering Development Research (IJSDR)

Paper Link: https://ijsdr.org/papers/IJSDR2604245.pdf


Security Features

  • Voice Biometric Authentication
  • Speaker Verification
  • User Validation Workflow
  • Secure Transaction Flow
  • Authentication-Based Access Control

Current Limitations

  • Prototype implementation
  • No direct NPCI integration
  • Limited real-world user testing
  • Voice replay protection not implemented
  • Device binding not implemented
  • Production-level fraud detection not implemented

Future Enhancements

  • Voice Liveness Detection
  • Device Binding
  • Fingerprint Authentication
  • Fraud Detection Mechanisms
  • Multilingual Support
  • Official UPI Integration
  • Enhanced Accessibility Features
  • Advanced Voice Security Mechanisms

Project Status

Version: 1.0 Prototype

This project demonstrates the feasibility of combining Speech Recognition and Voice Biometrics to create secure, accessible, and user-friendly digital payment systems.


Folder Structure

PaymentApplication/

├── backend/

├── assets/

├── components/

├── data/

├── utils/

├── screenshots/

├── App.tsx

├── package.json

└── README.md


Author

Athyam Bindu Poornima

B.Tech – Data Analytics

Bharath Institute of Higher Education and Research, Chennai


License

This project is developed for academic, research, and educational purposes.

About

Speech-Driven Secure Banking System with Voice Biometrics using React Native, Flask, Whisper STT and Speaker Verification.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors