User Tools

Site Tools


reconocimientovoz

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
reconocimientovoz [2023/02/14 11:53] adutrareconocimientovoz [2023/11/14 12:22] (current) – external edit 127.0.0.1
Line 1: Line 1:
-== Sobre Reconocimiento de patrones de voz == +====== Sobre Reconocimiento de patrones de voz ======
  
 En este proyecto trabajamos las diferentes alternativas para el reconocimiento de patrones de voz basadas en la librería Resemblyzer de Python. Utilizando la versión 3.9 de Python para realización del proyecto y con Django en su versión 4.0.6 que beneficia en la creación de los servicios que expone la aplicación. En este proyecto trabajamos las diferentes alternativas para el reconocimiento de patrones de voz basadas en la librería Resemblyzer de Python. Utilizando la versión 3.9 de Python para realización del proyecto y con Django en su versión 4.0.6 que beneficia en la creación de los servicios que expone la aplicación.
  
  
-** Trabajando con la librería**+===== Trabajando con la librería ===== 
  
 En el proyecto nos encontraremos con el archivo requirements.txt donde estan descriptas las versiones de cada librería necesaria para la implementación. En el proyecto nos encontraremos con el archivo requirements.txt donde estan descriptas las versiones de cada librería necesaria para la implementación.
 Además es necesario que su entorno cuente con una base de datos MySQL para guardar el registro de valores correspondientes a las llamadas a los servicios expuestos. Además es necesario que su entorno cuente con una base de datos MySQL para guardar el registro de valores correspondientes a las llamadas a los servicios expuestos.
  
-**Iniciar proyecto**+==== Iniciar proyecto ====
  
 Luego de la instalación de las librerías necesarias, el siguiente paso es iniciar la aplicación. Luego de la instalación de las librerías necesarias, el siguiente paso es iniciar la aplicación.
Line 22: Line 22:
 python manage.py runserver http://127.0.0.1:8080 python manage.py runserver http://127.0.0.1:8080
  
-**Registro de Usuario**+==== Registro de Usuario ====
  
 Luego de inciada la aplicación puedes acceder a los servicios a través de los siguentes endpoints Luego de inciada la aplicación puedes acceder a los servicios a través de los siguentes endpoints
Line 35: Line 35:
 La confirmación de que nuestro registro a funcionado correctamente se da a través de una respuenta en formato también JSON con un success La confirmación de que nuestro registro a funcionado correctamente se da a través de una respuenta en formato también JSON con un success
  
-**Chequeo de usuario**+==== Chequeo de usuario ====
  
 Como en el anterior apartado realizamos la registración de nuestro primer usuario, ahora debemos chequear coincidencia enviando un nuevo archivo wav encripado utilizando un nuevo servicio. Como en el anterior apartado realizamos la registración de nuestro primer usuario, ahora debemos chequear coincidencia enviando un nuevo archivo wav encripado utilizando un nuevo servicio.
Line 43: Line 43:
 En este caso nuestro JSON, solo contará con el DNI y el archivo wav encriptado en base64. La respuesta nos confirmará mediante otro JSON si el usuario es el mismo o no, comparando los dos archivos wavs, el que se guardo en el registro y el que estamos enviando. Devolviendo dos mensajes como Different Speaker para responder que no son los mismos usuarios o Same Speaker para mostrar la coincidencia. En este caso nuestro JSON, solo contará con el DNI y el archivo wav encriptado en base64. La respuesta nos confirmará mediante otro JSON si el usuario es el mismo o no, comparando los dos archivos wavs, el que se guardo en el registro y el que estamos enviando. Devolviendo dos mensajes como Different Speaker para responder que no son los mismos usuarios o Same Speaker para mostrar la coincidencia.
  
-**Verificando existencia de usuario**+==== Verificando existencia de usuario ====
  
 Contamos con un servicio más que nos indica si el usuario existe dentro de la base de datos con su correspondiente valor de archivo wav codificado. Contamos con un servicio más que nos indica si el usuario existe dentro de la base de datos con su correspondiente valor de archivo wav codificado.
reconocimientovoz.1676375631.txt.gz · Last modified: 2023/11/14 12:22 (external edit)