A Voice Authentication System is simply an authentication system that authenticates a user by recognizing their voice. In this project, we have implemented the Voice Authentication System consisting of speech verification and speaker recognition. During registration, we have extracted MFCC from the audio and used it to create GMM for each user. During login, we have compared the MFCC against the existing GMMs to identify the voice and verified the speech in order to authenticate the user.
- Sox
- Python Packages
- librosa
- scikit-learn
- SpeechRecognition
- python-Levenshtein
- Node.js Packages
- express
- jsonwebtoken
- mongoose
- multer
- await-spawn
- Flutter Packages
- cupertino_icons
- flutter_sound
- record
- path_provider
- permission_handler
- http
- flutter_spinkit
- shared_preferences
- intl
git clone https://github.com/ManandharSudip4/Voice-Authentication-System.git
cd Voice-Authentication-System
pip install -r requirements.txt
cp backend/node_api/config.json.example backend/node_api/config.json
cp frontend/voice_auth_application/lib/config.dart.example frontend/voice_auth_application/lib/config.dart
./updateipaddress.py
cd backend/node_api
npm install
nodemon index