Abstract
Este proyecto consiste en la creación de una herramienta que permite realizar el análisis de
uso de los lenguajes minoritarios en repositorios públicos de GitHub. Entendemos los lenguajes
minoritarios por aquellos que representan un porcentaje pequeño de uso en un repositorio y que
es usado por un grupo pequeño de usuarios. El objetivo que tiene es que el usuario que utilice
esta herramienta pueda ver cómo es el uso de estos lenguajes minoritarios en el repositorio que
escoja, los usuarios que han contribuido y en qué cantidad.
Para ello se ha realizado un programa en Python que se encarga de producir estos análisis
recolectando los datos de la participación histórica de los repositorios a través de los commits
mediante el uso de la librer¿¿a Perceval y otros datos como el número de ficheros o las tecnolog¿¿a
usadas en los repositorios. Además, para hacer la representación de los análisis se ha realizado
también una aplicación web cliente-servidor para que la visualización de estos sea mucho más
cómoda y sencilla de usar para un usuario cualquiera. Esta aplicación se ha construido con
HTML, CSS y JavaScript con uso de la librer¿¿a Bootstrap y con la librer¿¿a Flask para la gestión
del servidor. Además se ha creado una base de datos SQLite3 donde se almacenan los datos de
los repositorios analizados, la información de uso de todos los lenguajes y la información de
todos los usuarios que hayan participado en alguno de los proyectos.
Puede ser un proyecto útil para desarrolladores que quieran conocer cómo funcionan los len-
guajes con menor uso en repositorios, sobre todo, dirigido a aquellos repositorios muy grandes
y con bastante tiempo detrás, donde es dif¿¿cil obtener esta información.
Journal Title
Journal ISSN
Volume Title
Publisher
Universidad Rey Juan Carlos
URL external
External URL
DOI
Date
Description
Trabajo Fin de Grado leído en la Universidad Rey Juan Carlos en el curso académico 2024/2025. Directores/as: Gregorio Robles Martínez



