Skip to content

desktop application utilizes voice fingerprint and spectrogram technology to identify individuals based on their unique vocal characteristics.

Notifications You must be signed in to change notification settings

tahaaa22/Voice-Recognition-Authentication-System

Repository files navigation

Voice Authentication System

Welcome to the Voice Authentication System repository! This Python desktop application utilizes voice fingerprint and spectrogram technology to identify individuals based on their unique vocal characteristics. The system can be trained on up to 8 individuals and operates in two distinct modes to ensure secure access.

image

Features

  1. Mode 1 – Security Voice Code:

    • Access is granted only if the user speaks a specific pass-code sentence.
  2. Mode 2 – Security Voice Fingerprint:

    • Access is granted to specific individuals who say the valid pass-code sentence.

The program calculates matching probabilities and decides whether access should be granted or denied based on the input.

Installation

To run the Voice Authentication System, make sure you have the following libraries installed:

pip install PyQt5 matplotlib sounddevice soundfile librosa numpy scikit-learn

Usage

  1. Clone the repository:
git clone https://github.com/YoussefHassanien/Voice-Recognition-Authentication-System.git
  1. Navigate to the project directory:
cd Voice-Recognition-Authentication-System
  1. Run the application:
python Voice_Recognizer.py

Dependencies

  • PyQt5
  • Matplotlib
  • Sounddevice
  • Soundfile
  • Librosa
  • Numpy
  • Scikit-learn

Contributing

If you would like to contribute to the project, please follow the contribution guidelines.

Acknowledgments

Special thanks to the developers of the libraries used in this project.

Happy coding!

About

desktop application utilizes voice fingerprint and spectrogram technology to identify individuals based on their unique vocal characteristics.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages