Developed a voice biometric authentication system that verifies user identity using speech characteristics. The system extracts Mel-Frequency Cepstral Coefficients (MFCCs) from audio samples and applies machine learning-based speaker verification to distinguish authorized users from imposters.
- Voice-based user authentication
- MFCC feature extraction from speech
- Speaker verification using K-Nearest Neighbors (KNN)
- Web interface for audio verification
- JSON-based voiceprint storage
- Real-time authentication workflow
- Python
- Flask
- Librosa
- NumPy
- Scikit-learn
- HTML
CyberSecurity/
│── app.py
│── index.html
│── voiceprints.json
│── fraudster1_1.wav
│── fraudster1_2.wav
│── fraudster2_1.wav
│── fraudster2_2.wav
│── test.wav
- Record voice samples.
- Extract MFCC features.
- Store voiceprints.
- Compare incoming audio with stored voiceprints.
- Authenticate or reject the speaker.
- User authentication
- Secure login systems
- Voice identity verification
- Cybersecurity demonstrations
- Deep learning-based speaker verification
- Noise reduction preprocessing
- Multi-user enrollment
- Real-time microphone support
- Cloud deployment