Trabajos
Todo lo que hemos hecho
Quince proyectos entre aplicaciones de escritorio, webs y paneles. Once se usan todos los días.
Los proyectos se cuentan por el problema que resuelven. De los clientes, de sus datos y de sus números no hay nada aquí.
Cómo leer los estados
- En producción
- Piloto
- Entregado
- Terminada
- Maqueta
-
Turnos y días libres de la plantilla
Repartir los francos y los turnos respetando el convenio, los mínimos por turno, los domingos libres y lo que se le debe a cada uno es un rompecabezas que nadie quiere. Lo resuelve un motor de optimización en un par de minutos y saca el calendario en PDF y una imagen para el grupo de la plantilla.
Python · wxPython · OR‑Tools CP‑SAT
-
Presupuestos comerciales en PDF
Un taller que presupuesta copiando y pegando el documento del presupuesto anterior acaba mandando el nombre del cliente de antes. Se rellenan los datos del trabajo, se elige una plantilla y sale el PDF; después la aplicación sigue el trabajo: en qué estado está, qué se cobró y qué falta.
Streamlit · Jinja2 · Playwright · SQLite
-
La planilla diaria del minimercado
Cierres de turno, movimientos de caja y cierre de mes sin pelearse con una hoja de cálculo. Genera un archivo por mes, arrastra solo lo que corresponde al siguiente y manda el resumen en PDF. En uso en seis puntos de venta.
Python · wxPython · openpyxl
-
El parte diario de una estación de servicio
Al cerrar el turno hay que anotar contadores, cobros y precios en una planilla enorme, y un número mal puesto se arrastra todo el mes. La aplicación pide los datos en una pantalla, hace las cuentas y escribe la planilla del día en su sitio. Si la hoja no tiene la forma esperada, se para antes de tocar nada.
Python · wxPython · openpyxl · SQLite
-
Sueldos y libro de sueldos digital
Cada mes hay que liquidar, generar el fichero que pide el organismo y entregar los recibos: tres tareas que se hacían tres veces, a mano y en sitios distintos. Ahora salen de una sola planilla, con los recibos en PDF y en el diseño que elija la empresa.
Python · wxPython · openpyxl
-
El panel de control diario del grupo
Cuando hay varios locales las planillas llegan sueltas y por correo. El panel las lee, las cruza y arma la serie de litros, precios, facturación y caja por turno, con avisos de lo que falta, de un precio que cambió o de una merma que no cuadra.
Python · Flask · SQLite · pandas
-
El libro de IVA y los ficheros del contador
Pasar el libro de ventas al formato de ancho fijo que pide el organismo era un proceso manual que sólo sabía hacer una persona. Ahora se lee la planilla, se validan y se reparan los identificadores fiscales y salen los ficheros listos para subir. Si algo no cuadra, la aplicación lo marca antes de generarlos.
Python · wxPython · openpyxl
-
El informe contable del minimercado
Los ficheros crudos que llegan cada período hay que reformatearlos a mano, uno por uno. La aplicación los detecta sola dentro de una carpeta, corrige el formato, permite ajustar totales y consolida varios períodos en un resumen general.
Python · wxPython · openpyxl
-
El mismo panel, en el móvil
Ver cómo viene el día sin encender el ordenador. Una aplicación web que se abre con un enlace, se guarda en la pantalla de inicio y no almacena nada propio: lee el paquete que se publica solo cada mañana.
PWA · HTML/JS · GitHub Pages
-
El control de los tanques, mes a mes
Cuánto había, cuánto entró, cuánto se vendió y cuánto queda medido de verdad. Cuadrarlo a mano lleva horas y se descubre tarde cuando algo no encaja. La aplicación vuelca los partes diarios a la planilla mensual y deja la diferencia a la vista el mismo día.
Python · wxPython · openpyxl
-
El generador de licencias del estudio
La pieza interna que permite entregar una aplicación sin perder el control de su uso: emite ficheros de licencia firmados, lleva el registro de qué se emitió para quién y permite renovarlos en lote. La clave privada no sale del ordenador del estudio.
Python · wxPython · Ed25519 · SQLite
-
La web y el panel de un club de pádel
El sitio de un club indoor con todo lo suyo en un mismo sitio: pistas, escuela, gimnasio, fisioterapia, bar y tienda, con cuentas para socios y para el personal. El club edita tarifas, horarios, carta y avisos desde su panel, y se guarda la versión anterior por si hay que volver atrás. Está terminada; el club todavía no ha apuntado su dominio.
Cloudflare Workers · D1 · KV · HTML/JS
-
La escuela de un club de pádel
Quién entrena con quién, con qué profesor, en qué pista y a qué hora vive en una hoja de cálculo y en el móvil de una persona. La aplicación arma el horario de la temporada con un motor de optimización, dice en qué grupo encaja un alumno nuevo y por qué, y cuando llueve suspende el día, avisa a quien tocaba y le busca a cada uno dónde recuperar.
Python · wxPython · OR‑Tools CP‑SAT · SQLite
-
La versión reducida del presupuestador
Lo mismo, pero sólo lo que hace falta para mandar un presupuesto: datos, fotos, plantilla y PDF. Sin seguimiento ni cobranzas, para quien necesita empezar por ahí.
Streamlit · Jinja2 · Playwright · SQLite
-
La versión web de la escuela de pádel
La misma aplicación en el navegador y para varios clubes a la vez, con una pantalla distinta según quién entra: el alumno o su tutor, el profesor y quien administra la escuela.
HTML/CSS/JS · Cloudflare
-
Turnos y francos como suscripción
Lo que le falta a una aplicación de escritorio para venderse todos los meses en vez de una sola vez: alta del cliente, pago, panel de autogestión y un servidor que decide quién puede usarla y hasta cuándo. Anda en local; no está desplegada.
FastAPI · SQLAlchemy · HTML/JS
-
Fichar sin tarjeta y sin ordenador
Donde no hay una pantalla por persona, un puesto reconoce la cara y registra la entrada y la salida, con pruebas de vida para que no valga una foto. Se ficha aunque la oficina esté apagada: las marcas quedan en cola y se sincronizan solas.
Python · wxPython · SQLite · visión por computador