Systems and biomedical engineering, Cairo University.
3rd year, 1st semester.
Team Members' Names | Section | B.N. |
---|---|---|
Marina Nasser | 2 | 12 |
Yousef Adham | 2 | 55 |
Mohab Mohamed | 2 | 39 |
Omnia Sayed | 1 | 14 |
A web application that uses voice recognition technology as a security measure. To gain access, an authorized individual must speak a specific sentence. Only team members have the authority to "Open the door" through the application.
The web application is built using the following technologies:
- Front-end:
- JavaScript
- CSS
- PlotlyJS
- CanvasJS
- Back-end:
- Flask (Python)
- Voice recognition:
- GMM (Gaussian Mixture Models)
Some of the features of this application include:
- The web application will only open when a team member says "open the door". If someone else tries, it will not open.
- The system can recognize whether the correct password has been spoken, and it can detect who said it and show their name.
- After speaking the password, a variety of graphs are displayed that provide information about the voice, such as the score after comparing the voice to the stored teams' voices.
- Clone the repository.
- Create a virtual environment and activate it.
- Install the requirements from
requirements.txt
:pip install -r requirements.txt
- Run the application:
python app.py
The API endpoints for this application are:
POST /voice
: This endpoint is used for voice recognition.
- Run the application using the above instructions.
- Navigate to
http://localhost:5000
in your web browser. - When prompted, say "open the door" to gain access to the application.
- Speak the password when prompted.
- Graphs will be displayed showing information about the voice.