Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

82 Commits

Folders and files

Repository files navigation

Daily-commitments

Mi repositorio para pushear código todos los días.

Proyectos

Pdf to Audio Cnverter

Convierte inicialmente archivos en formato Pdf a Audio MP3 usando texto a voz.

Tecnologías

  • PyPDF2 - Librería de python que ayuda a la lectura de archivos pdf.
  • gTTS - (Google Text To Speech) Librería de Google que ayuda a convertir una cantidad de caracteres de texto a voz.
  • Python 3.+ - Lenguaje de programación, usando la versión mayor a 3..

Uso

python pdf_to_audio.py

📅 Progreso Diario

Día 1 (13 Feb 2026)

  • Configuré Git con mi usuario y email
  • Creé mi token de GitHub para pushear sin contraseña
  • Creé el repositorio Daily-commitments
  • Estructuré carpetas: proyectos, docs, aprendizaje daily-logs

Día 2 (14 Feb 2026)

  • Inicié proyecto PDF to Audio Converter
  • Instalé PyPDF2 y gTTS
  • Implementé lectura de páginas del PDF

Día 3 (15 Feb 2026)

  • Agregué extracción de texto completo del PDF
  • Implementé conversión de texto a audio con gTTS
  • Generé primer archivo MP3 exitosamente

Día 4 (16 Feb 2026)

  • Actualicé README principal del repositorio
  • Limpié READMEs innecesarios de subcarpetas
  • Documenté el progreso de los 4 días

Día 5 (17 Feb 2026)

  • Agregue validacion de archivo PDF antes de procesar
  • Implemente input para nombre del archivo PDF dinamico

Día 6 (18 Feb 2026)

  • Añadi input para nombre personalizado del archivo de salida
  • Implemente pausas con time.sleep para mejor experiencia de usuario
  • El script ahora es mas interactivo y facil de usar

Día 7 (19 Feb 2026)

  • Establecí un peequeño menú interactivo con 3 opciones.
  • Implementé función para convertir multiples PDFs a la vez
  • Refactoricé mi código anterior separándo lo en funciones modulares
  • Mejoré el flujo del usuario con opciones más claras.

Día 8 (20 Feb 2026)

  • Añadi barra de progreso visual para el procesamiento de paginas
  • Implemente progreso en tiempo real con caracteres especiales
  • Mejore feedback visual en ambas funciones de conversion.
  • Optimice experiencia de usuario con indicadores claros

Día 9 (21 Feb 2026)

  • Implemente manejo correcto de archivos con context managers (with)
  • Mejore gestion de recursos para evitar archivos abiertos.
  • Cree un README especifico del proyecto PDF to Audio.
  • Documente instalación, uso y tecnologias del proyecto.
  • Finalice proyecto PDF to Audio como primer proyecto completo.

Día 10 (22 Feb 2026)

  • Inicié nuevo proyecto: WEB SCRAPER de Precios.
  • Configure entorno virtual para aislamiento de dependencias.

Día 11 (23 Feb 2026)

  • Implemente peticion HTTP basica con requests.
  • Extraje precio de producto usando BeautifulSoup.
  • Implemente guardado de historial de precios en CSV.
  • Añadi timestamp para rastreo temporal de precios.
  • Configure lectura y escritura de archivo de datos.
  • Preparé base para comparacion de precios futura.

Día 12 (24 Feb 2026)

  • Al igual que en otros días, depuré mi código de a poco al probar los archivos y resolver, errores en la terminal.
  • Creé una pequeña comparasión logica para el scraper, usando el precio actual con el anterior.

Día 13 (25 Feb 2026)

  • Agregué un menú interactivo con tres opciones principales
  • Implementación de una función para visualizar historial de precios
  • Refactorización del código con funciones modulares.
  • Mejorando la experiencia del usuario, siempre.

Día 14 (26 Feb 2026)

  • Enviar correo al gmail al detectar una bajada de precio del producto.
  • Seguridad con variables de entorno(.env), para proteger credenciales.
  • Inclusión de lógica para comparar detección al bajar precio.
  • Aislamiento de dependencias y uso responsable del entorno dev.

Día 15 (27 Feb 2026)

  • Mejoré mensaje de email con formato HTML profesional.
  • Agregué estructura visual con estilos CSS inline.

Día 16 (28 Feb 2026)

  • Implemente mediante pruebas un monitoreo automatico para cada 24 horas con schedule.

Día 17 (01 Mar 2026)

  • README del proyecto con instrucciones completas.
  • Configuré ejecucion continua con deteccion de interrupciones.

Día 18 (02 Mar 2026)

  • Terminando el proyecto Price Scraper con documentación.
  • To be continued

Día 19 (03 Mar 2026)

Proyecto Meme Generator con IA:

  • Configuración del entorno y conexión con la API de OpenAI.
  • Implementación de un sistema de "fallback" con frases aleatorias para evitar errores de cuota.
  • Fase 2 completada: Integración de la librería Pillow para procesar imágenes, añadir texto dinámico con manejo de saltos de línea (textwrap) y renderizado sobre plantillas locales.
  • Personalización de contenido para pruebas de usuario

Día 20 (04 Mar 2026)

  • Creación de la interfaz gráfica profesional con HTML y CSS.
  • Implementación de render_template en Flask para conectar el backend con el frontend.
  • Desarrollo de lógica en JavaScript para la actualización dinámica de la imagen.

Día 21 (05 Mar 2026)

  • Añadí una mejora en cuanto a la interfaz visual del usuario para utilizar un modo oscuro.

Día 22 (06 Mar 2026)

  • Añadí botones para compartir la imgen generada en las redes sociales.

Día 23 (07 Mar 2026)

  • Implemente sistema de historial para guardar memes generados con timestamps

Día 24 (08 Mar 2026)

  • Agregue modal con galeria visual para ver historial de memes anteriores.

Día 25 (09 Mar 2026)

  • Agregue contador de memes generados en la página principal

Día 26 (10 Mar 2026)

  • Cree README completo del proyecto Meme Generator con documentación

Día 27 (11 Mar 2026)

  • Inicie proyecto Mi-Cueva con estructura básica y configuración inicial.

Día 28 (12 Mar 2026)

  • Implemente sistema de login simple con sesiones en Flask

Día 29 (13 Mar 2026)

  • Agregue funcionalidad de envio de emails via Gmail con interfaz minimalista.

Día 30 (14 Mar 2026)

  • Diseñé interfaz minimalista en blanco y negro para login y home.

Día 31 (15 Mar 2026)

  • Mejoré tipografia con fuentes personalizadas Space Grotesk e IBM Plex Mono.

Día 32 (16 Mar 2026)

  • Agregué toggle de tema claro y oscuro con iconos de Material Symbols.

Día 33 (17 Mar 2026)

  • Agregué animaciones de transicion en botones, inputs y carga de página.
  • Ajusté estilos de mensajes flash para mejor visibilidad en ambos temas.

Día 34 (18 Mar 2026)

  • Agregué menú lateral navegable con iconos de Material Symbols.
  • Implementé hover effects y estados activos en navegación lateral.

Día 35 (19 Mar 2026)

  • Implementé sección de Notas con sistema CRUD completo.
  • Agregué almacenamiento en JSON para persistencia de datos.

Día 36 (20 Mar 2026)

  • Agregué contador regresivo con animación de pulso.
  • Implementé modal para crear nuevas notas con interfaz minimalista.

Día 37 (21 Mar 2026)

  • Agregué funcionalidad de editar notas existentes con modal reutilizable.

Día 38 (22 Mar 2026)

  • Implementé geeración de Ids únicos con timestamp para persistencia correcta de datos.

Día 39 (23 Mar 2026)

  • Agregué funcionalidad de ordenamiento de notas por fecha más recientes o antiguas.

Día 40 (24 Mar 2026)

  • Agregué animaciones de entrada escalonadas para tarjetas de notas.

Día 41 (25 Mar 2026)

  • Ajusté efecto hover de notas con scale correcto y limpieza de caché.

Día 42 (26 Mar 2026)

  • Implementé un crud inicial dentro de mi sección de tareas.

Día 43 (27 Mar 2026)

  • Completando el CRUD inicial en la sección de tareas.
  • Let's get it!...

Día 44 (28 Mar 2026)

  • Añadí mi avance de aprendizaje y lectura acerca de ver un nuevo projecto.

Día 45 (29 Mar 2026)

  • Más lectura para comenzar la semana con desarrollo proyecto.

Día 46 (30 Mar 2026)

  • Más lectura y definición del proyecto, no code today.

Día 47 (31 Mar 2026)

  • Más lectura y busqueda acerca de un proyecto.

Día 48 (1 Abr 2026)

  • Más lectura y decisión con lo que viene.

Día 49 (2 Abr 2026)

  • Más lectura y busqueda acerca de un proyecto.

Día 50 (3 Abr 2026)

  • Avanzando el proyecto TE freelance.

Dí 51 (4 Abr 2026)

  • Avanzando el proyecto TE freelance.

Día 52 (5 Abr 2026)

  • avanzando el proyecto TE freelance.

Día 53 (6 Abr 2026)

  • Learning about new project for tomorrow start.

Día 54 (7 Abr 2026)

  • Avanzando el proyecto TE Flnc.

Día 55 (8 Abr 2026)

  • Avanzando el proyecto TE Flnc.

Día 56 (9 Abr 2026)

  • Avanzando proyecto crmlso.

Día 57 (10 Abr 2026)

  • Avanzando proyecto crmlso.

Día 58 (11 Abr 2026)

  • Avanzando el proyecto TE flnc.

Día 59 (12 Abr 2026)

  • Avanzando el proyecto TE fnl.

Día 60 (13 Abr 2026)

  • Avanzando proyecto crmlso.

Día 61 (14 Abr 2026)

  • Avanzando proyecto crmlso.

Día 62 (15 Abr 2026)

  • Avanzando proyecto crmlso.

Día 63 (16 Abr 2026)

  • Avanzando proyecto crmlso.

Día 64 (17 Abr 2026)

  • Avanzando proyecto crmlso.

Día 65 (18 Abr 2026)

  • Avanzando proyecto crmlso.

Día 66 (19 Abr 2026)

  • Avanzando proyecto crmlso.

Día 67 (20 Abr 2026)

  • Avanzando proyecto crmlso.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages