# Requerimientos

## Limitaciones y alcances

### Limitaciones y posibilidades de mejora

:heavy\_check\_mark: Una mejora es la relación de los términos con las entrevistas; es decir, la información, en este caso las entrevistas, tiene unos niveles de seguridad que definen las posibilidades de acceso libre o de acceso restringido. En este sentido, es importante que el aplicativo pueda decantar la información por niveles de seguridad, y que la carga de fragmentos de entrevistas no se haga de manera manual, sino que pueda ser correlacionada de manera automática. En el momento, el aplicativo permite visualizar términos y asociarlos con fragmentos de entrevistas los cuales han sido cargados, previa y manualmente, por un administrador conservando el anonimato de las personas (no se cargan en voz propia, sino en voz de los funcionarios).

{% hint style="info" %}
Con esta mejora, el administrador no tendría que subir ningún audio, no tendría que subir ningún fragmento de la entrevista, sino que, a partir del lago de datos, se automatiza la carga de esta información. Sin embargo, se deben precisar dos cosas importantes:

1. Debe existir unos niveles de acceso a la información, previamente definidos y catalogados por la entidad (o, en su defecto, un comité).&#x20;
2. El funcionario debe estar monitoreando, constantemente, la información que va a publicarse, para tener una mayor seguridad de lo que va a mostrarse a la ciudadanía.&#x20;
   {% endhint %}

Es importante que al implementar la funcionalidad de relacionar un término con una entrevista, no se le pegue directamente a la base de datos porque, al ser tantos recursos, la consulta se vuelve compleja y afecta el rendimiento general de la herramienta. En este sentido, se recomienda realizar unos índices sobre ElasticSearch, y sobre ello extraer las consultas.&#x20;

{% hint style="warning" %}
Al momento de relacionar un término con una entrevista, si no se estructuran los índices con ElasticSearch, el diccionario puede colapsar dado que no se darían las condiciones de rendimiento para responder a las necesidades de concurrencia. Es decir, si no se implementa ElasticSearch, la petición va a ser bastante lenta.
{% endhint %}

:heavy\_check\_mark: Una mejora en términos de visualización y facilidades para la ciudadanía, tiene que ver con la posibilidad de resaltar el texto de la entrevista mientras el audio, que recoge el testimonio, se va reproduciendo.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docsdiccionario.comisiondelaverdad.co/descripcion-proyecto/requerimientos-descripcion-proyecto.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
