An open API service indexing awesome lists of open source software.

https://github.com/tahaaa22/voice-recognition-authentication-system

desktop application utilizes voice fingerprint and spectrogram technology to identify individuals based on their unique vocal characteristics.
https://github.com/tahaaa22/voice-recognition-authentication-system

macine-learning python spectogram

Last synced: 4 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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](https://github.com/MoHazem02/Voice-Authentication-System/assets/66066832/2cdf3042-6a9b-4d06-a7a0-13e2e0220e75)

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

```bash
pip install PyQt5 matplotlib sounddevice soundfile librosa numpy scikit-learn
```

## Usage

1. Clone the repository:

```bash
git clone https://github.com/tahaaa22/Voice-Recognition-Authentication-System.git
```

2. Navigate to the project directory:

```bash
cd Voice-Recognition-Authentication-System
```

3. Run the application:

```bash
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](CONTRIBUTING.md).

## Acknowledgments

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

Happy coding!