Desarrollo de QualCoder
Estructuras de datos:
La carpeta del proyecto (.qda):
La carpeta de proyecto de .qda (Véase Imagen 1) contiene subcarpetas para los documentos importados, así como para imágenes y archivos de audio y video. Asimismo, incluye una base de datos SQLite denominada data.qda, en la cual se almacenan los datos de codificación, así como la carpeta ai_data, que contiene la base de datos SQLite necesaria para las funciones de inteligencia artificial.
Imagen 1:
La carpeta ai_data se crea cuando las funciones de inteligencia artificial están habilitadas. Esta carpeta contiene una base de datos SQLite con el historial de conversaciones y un vectorstore. Un vectorstore es una representación numérica de palabras, frases y oraciones utilizada por el modelo de lenguaje de IA. El vectorstore emplea FAISS, el cual se utiliza para realizar búsquedas de similitud basadas en inteligencia artificial.
La carpeta de configuración .qualcoder:
QualCoder crea los archivos QualCoder.log y QualCoder_settings.txt dentro de una carpeta denominada .qualcoder, ubicada en el directorio personal del usuario. El archivo de configuración contiene el nombre del codificador actual, un directorio de trabajo predeterminado, la fuente tipográfica, los idiomas y otras opciones. El archivo de registro almacena los errores del programa y algunas acciones realizadas por el usuario. Pueden existir varios archivos de registro rotativos. No se deben colocar archivos dentro de esta carpeta, ya que se utiliza como un área de trabajo para el almacenamiento de configuraciones de QualCoder. No obstante, es posible colocar un archivo stopwords.txt en esta carpeta; dicho archivo reemplazará la lista integrada de palabras vacías (stopwords) en inglés.
QualCoder está desarrollado en Python 3 y utiliza Qt6 para la interfaz gráfica de usuario.
Uso:
Actualmente, QualCoder se desarrolla en Windows 11.
Algunos planes potenciales a futuro contemplan la incorporación de nuevas funcionalidades:
Informes:
Explorar formas alternativas de visualización de códigos:
- Mostrar la frecuencia de los códigos de manera comparativa; por ejemplo, comparar las frecuencias de códigos entre mujeres y hombres mediante gráficos de barras u otros tipos de visualización.
Explorar informes basados en líneas de tiempo:
- Considerar la incorporación de una función que permita visualizar la codificación de documentos a lo largo de una línea de tiempo, a partir de un atributo de datos del archivo definido por el usuario.
General:
-
Soporte multilingüe: es necesaria una revisión de las traducciones al chino y al japonés.
-
Mejora en la incorporación del estándar abierto REFI-QDA para la importación y exportación hacia otros programas. La importación y exportación del libro de códigos parece funcionar adecuadamente. La importación y exportación de proyectos también parece operativa, aunque todavía puede considerarse experimental.
Requisitos de pantalla:
Se recomienda una resolución mínima de pantalla de 1024 × 600 píxeles.
Sistemas operativos utilizados:
QualCoder ha sido utilizado en Ubuntu 24, Fedora, Linux Mint, Arch Linux, Windows 10, Windows 11 y macOS. El desarrollo se realiza en Windows 11. En Fedora pueden presentarse problemas relacionados con el uso de audio y video, los cuales aún no han sido resueltos.
En algunas distribuciones de Linux pueden ser necesarias instrucciones de instalación específicas. No se cuenta con la capacidad para identificar y corregir todos estos casos, por lo que se depende de la retroalimentación de los usuarios finales o de la provisión de instrucciones mejoradas para resolver dichos inconvenientes.