Dashboard en Streamlit para analizar mi hábito de lectura

📊 Dashboard en Streamlit para analizar mi hábito de lectura

La lectura es uno de los hábitos más enriquecedores que podemos cultivar. Sin embargo, muchas veces no llevamos un registro detallado de lo que leemos, cuántas páginas avanzamos al mes o incluso cuánto hemos invertido en libros.
Con el objetivo de visualizar de forma clara mis avances, creé un dashboard en Streamlit que analiza mis hábitos de lectura a partir de un registro en Excel.

En este artículo te contaré cómo lo construí, qué indicadores incluye y cómo puedes crear uno similar para llevar un control de tus propios libros.


📥 Fuente de datos: un Excel con mis lecturas

El proyecto se alimenta de un archivo de Excel en el que registro mis libros leídos. En este archivo anoto:

  • Nombre del libro

  • Autor/es

  • Fecha en que lo terminé

  • Número de páginas

  • Tipo de libro (novela, relato corto, etc.)

  • Encuadernación

  • Valor del libro

A partir de esos datos, el dashboard genera diferentes indicadores visuales que permiten analizar la evolución de mi hábito de lectura.


⚙️ Tecnologías utilizadas

Para el desarrollo utilicé:

  • Python como lenguaje principal.

  • Streamlit para construir el dashboard interactivo.

  • Pandas para el procesamiento de los datos.

  • Matplotlib para la generación de gráficos.

  • Excel como base de datos inicial.


📊 Indicadores del Dashboard

El dashboard de hábitos de lectura en Streamlit cuenta con varios apartados que permiten analizar la información desde diferentes ángulos.

1. Libros leídos por autor (Top 7)

Un gráfico de barras muestra cuáles son los autores que más he leído en los últimos años. Por ejemplo, Stephen King aparece como uno de los más recurrentes, confirmando mis preferencias literarias.

2. Cantidad de páginas leídas por mes

Aquí se observa en qué meses he leído más. Esto permite detectar patrones: meses con pocas lecturas suelen coincidir con libros más extensos, mientras que meses con muchas lecturas corresponden a obras más cortas.

3. Tipo de encuadernación

Un gráfico circular muestra qué tipos de encuadernación predominan en mi biblioteca: tapa dura, tapa blanda, bolsillo, etc.

4. Costos de libros por autor

Este apartado refleja cuánto dinero he invertido en cada autor. De esta manera puedo saber no solo a quién leo más, sino también en quién gasto más dinero.

5. Libros leídos al mes por año

Un gráfico comparativo muestra cuántos libros leo cada mes en distintos años, lo que permite ver si el hábito se mantiene, mejora o disminuye.


🖥️ Navegación dentro del dashboard

El dashboard tiene tres secciones principales:

  • Inicio → una presentación sobre mi hábito de lectura y cómo comenzó este registro.

  • Tabla → muestra todos los libros leídos en formato de tabla interactiva.

  • Análisis de datos → despliega los gráficos e indicadores explicados anteriormente.

Gracias a Streamlit, todo esto se visualiza en un sitio web de manera clara y sencilla, con la posibilidad de filtrar los resultados por años.


✅ Conclusiones

Crear un dashboard de lectura con Streamlit me ha permitido visualizar mi progreso como lector y entender mejor mis hábitos. Ahora no solo sé cuántos libros leo, sino también:

  • Qué autores me marcan más.

  • Cuánto invierto en libros.

  • Qué meses son mis mejores periodos de lectura.

  • Cómo evoluciona mi hábito con el paso del tiempo.

Este tipo de proyectos es ideal para quienes quieren unir la pasión por la lectura con el análisis de datos. Además, sirve como un excelente ejercicio práctico para aprender Python, Pandas, Matplotlib y Streamlit.

Puedes descargar gratis el archivo Python haciendo click en el botón 😀

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *