Mi repositorio para pushear código todos los días.
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- 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
- Inicié proyecto PDF to Audio Converter
- Instalé PyPDF2 y gTTS
- Implementé lectura de páginas del PDF
- Agregué extracción de texto completo del PDF
- Implementé conversión de texto a audio con gTTS
- Generé primer archivo MP3 exitosamente
- Actualicé README principal del repositorio
- Limpié READMEs innecesarios de subcarpetas
- Documenté el progreso de los 4 días
- Agregue validacion de archivo PDF antes de procesar
- Implemente input para nombre del archivo PDF dinamico
- 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
- 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.
- 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
- 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.
- Inicié nuevo proyecto: WEB SCRAPER de Precios.
- Configure entorno virtual para aislamiento de dependencias.
- 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.
- 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.
- 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.
- 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.
- Mejoré mensaje de email con formato HTML profesional.
- Agregué estructura visual con estilos CSS inline.
- Implemente mediante pruebas un monitoreo automatico para cada 24 horas con schedule.
- README del proyecto con instrucciones completas.
- Configuré ejecucion continua con deteccion de interrupciones.
- Terminando el proyecto Price Scraper con documentación.
- To be continued
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
- Creación de la interfaz gráfica profesional con HTML y CSS.
- Implementación de
render_templateen Flask para conectar el backend con el frontend. - Desarrollo de lógica en JavaScript para la actualización dinámica de la imagen.
- Añadí una mejora en cuanto a la interfaz visual del usuario para utilizar un modo oscuro.
- Añadí botones para compartir la imgen generada en las redes sociales.
- Implemente sistema de historial para guardar memes generados con timestamps
- Agregue modal con galeria visual para ver historial de memes anteriores.
- Agregue contador de memes generados en la página principal
- Cree README completo del proyecto Meme Generator con documentación
- Inicie proyecto Mi-Cueva con estructura básica y configuración inicial.
- Implemente sistema de login simple con sesiones en Flask
- Agregue funcionalidad de envio de emails via Gmail con interfaz minimalista.
- Diseñé interfaz minimalista en blanco y negro para login y home.
- Mejoré tipografia con fuentes personalizadas Space Grotesk e IBM Plex Mono.
- Agregué toggle de tema claro y oscuro con iconos de Material Symbols.
- Agregué animaciones de transicion en botones, inputs y carga de página.
- Ajusté estilos de mensajes flash para mejor visibilidad en ambos temas.
- Agregué menú lateral navegable con iconos de Material Symbols.
- Implementé hover effects y estados activos en navegación lateral.
- Implementé sección de Notas con sistema CRUD completo.
- Agregué almacenamiento en JSON para persistencia de datos.
- Agregué contador regresivo con animación de pulso.
- Implementé modal para crear nuevas notas con interfaz minimalista.
- Agregué funcionalidad de editar notas existentes con modal reutilizable.
- Implementé geeración de Ids únicos con timestamp para persistencia correcta de datos.
- Agregué funcionalidad de ordenamiento de notas por fecha más recientes o antiguas.
- Agregué animaciones de entrada escalonadas para tarjetas de notas.
- Ajusté efecto hover de notas con scale correcto y limpieza de caché.
- Implementé un crud inicial dentro de mi sección de tareas.
- Completando el CRUD inicial en la sección de tareas.
- Let's get it!...
- Añadí mi avance de aprendizaje y lectura acerca de ver un nuevo projecto.
- Más lectura para comenzar la semana con desarrollo proyecto.
- Más lectura y definición del proyecto, no code today.
- Más lectura y busqueda acerca de un proyecto.
- Más lectura y decisión con lo que viene.
- Más lectura y busqueda acerca de un proyecto.
- Avanzando el proyecto TE freelance.
- Avanzando el proyecto TE freelance.
- avanzando el proyecto TE freelance.
- Learning about new project for tomorrow start.
- Avanzando el proyecto TE Flnc.
- Avanzando el proyecto TE Flnc.
- Avanzando proyecto crmlso.
- Avanzando proyecto crmlso.
- Avanzando el proyecto TE flnc.
- Avanzando el proyecto TE fnl.
- Avanzando proyecto crmlso.
- Avanzando proyecto crmlso.
- Avanzando proyecto crmlso.
- Avanzando proyecto crmlso.
- Avanzando proyecto crmlso.
- Avanzando proyecto crmlso.
- Avanzando proyecto crmlso.
- Avanzando proyecto crmlso.