The Security Voice-code Access software component is designed to provide access control based on voice recognition using fingerprint and spectrogram concepts. It can be trained on 8 individuals and operates in two modes:
In this mode, access is granted only when a specific pass-code sentence is spoken. The valid passcode sentences are:
- "Open the door"
- "Unlock middel gate"
- "Grant me access"
In this mode, access is granted to specific individuals who speak the valid passcode sentence. The software allows users to select which individual(s) among the original 8 users are granted access. Access can be granted to one or more individuals.
The UI provides the following elements:
- Voice Recording Button: Initiates voice recording for the passcode.
- Spectrogram Viewer: Displays the spectrogram of the spoken voice-code.
- Analysis Results Summary:
- Table showing the percentage of match between the spoken sentence and each of the three saved passcode sentences.
- Table showing the percentage of match between the spoken voice and each of the 8 saved individuals.
- Access Status Indicator(Locker icon): Displays whether access is gained or denied based on the algorithm results.
- The software utilizes fingerprint and spectrogram concepts for voice recognition.
- It can be trained on 8 individuals.
- The UI allows users to choose individuals for access.
- Access is granted based on the match between spoken voice and saved passcodes or individuals.
- Passcode sentences and individual voice fingerprints are stored for comparison during access control.
- Python 3.x
- PyQt6
- NumPy
- SciPy
- Matplotlib
- PyAudio
- Run the software application.
- Choose the specific individuals who speak the valid passcode sentence.
- Start recording the passcode using the provided button(microphon icon).
- View the spectrogram of the spoken passcode.
- Analyze the results displayed in the UI.
- Access will be granted or denied based on the algorithm results.