Skip to content

CipherSonic Sentinel, a PyQt desktop app, blends mystery and security. Voice Code Mode requires predefined sentences for access. Voice Fingerprint Mode grants access based on unique voiceprints. Intuitive UI with voice-code recording. Immerse in an enigmatic dark theme. Clone, install, explore.

Notifications You must be signed in to change notification settings

raghdaneiazyy6/CipherSonic-Sentinel_Voice-Access-Authentication-System

Repository files navigation

CipherSonic Sentinel

Unlock the Sonic Mysteries

CipherSonic Sentinel transcends the ordinary, offering a dual-mode security system that responds to the symphony of your vocal cords. Whether you're safeguarding secret passages with a vocal code or granting access to individuals based on their unique voiceprints, CipherSonic Sentinel is your key to unlocking the mysteries of voice-activated security.

Embark on a journey into the enigmatic world of a digital sentinel standing guard at the intersection of mystery and security. This desktop application merges the cryptic allure of a dark theme with the prowess of digital signal processing, creating an immersive experience for users seeking a unique blend of security and sophistication.

Preview

Animation Gif

Usage

  1. Launch the application.
  2. Press the microphone icon to start recording your voice.
  3. The system will analyze your voice and determine whether to unlock the gate or keep it locked.

Files

main.py

This file contains the main code for the PyQt5 application. It includes:

  • Definition of the CipherSonicApp class, which represents the main application window.
  • Functions for recording audio, analyzing voice data, and updating the UI accordingly.
  • Integration with the model.py file for voice recognition.

model.py

This file contains the machine learning model used for voice recognition. It includes:

  • Data preprocessing steps, including feature extraction from audio files.
  • Training of support vector machine (SVM) models for sentence and speaker recognition.
  • Functions for loading and using the trained models in the application.

Dependencies

  • PyQt5
  • sounddevice
  • librosa
  • numpy
  • wavio
  • matplotlib

Features

  • Fine-Tune Every Frequency

    Unleash the power of a secret vocal symphony to grant access. The application supports three predefined sentences for accessing:

    • "Give me access."
    • "Unlock middle gate."
    • "Open the door."
  • Crafted for Intuitive Interaction

    Dive into the realm of individuality with voice fingerprints. Select and grant access to specific individuals among the original eight users. The UI provides a seamless experience with features like:

    • A button to initiate voice-code recording.
    • A spectrogram viewer for the spoken voice-code.
    • Analysis results showcasing passcode and voice matches.
    • Clear indicators for "Access gained" or "Access denied."

Contributors

Heartfelt thanks to the brilliant minds behind CipherSonic Sentinel for their contributions to this project.

Acknowledgments

This project was supervised by Dr. Tamer Basha & Eng. Abdallah Darwish, who provided invaluable guidance and expertise throughout its development as a part of the Digital Signal Processing course at Cairo University Faculty of Engineering.

Cairo University Logo

CipherSonic Sentinel invites you to explore the intersection of mystery and security. Thank you for choosing us on this cryptographic audio journey!*

About

CipherSonic Sentinel, a PyQt desktop app, blends mystery and security. Voice Code Mode requires predefined sentences for access. Voice Fingerprint Mode grants access based on unique voiceprints. Intuitive UI with voice-code recording. Immerse in an enigmatic dark theme. Clone, install, explore.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages