Proyecto propio · En uso todos los días

La app que organiza una empresa de control de plagas.

Un panel para la oficina, un celular para el que está en la calle y un QR para cada edificio. La pensé, la hice y la puse en marcha de punta a punta: desde la primera charla con el cliente hasta el papel que firma el vecino.

La usa un equipo de fumigadores de Buenos Aires desde mediados de 2026.
✓21 de 36 deptos hechos · en vivo
segecologicapp.com · Trabajos Hoy
Panel de la oficina: Trabajos Hoy
Celular del operario: el edificio en curso
0maneras de usarla: oficina, celular y vecino
0módulos, del plan del mes al mapa de trampas
0documentos en PDF que salen solos
0toque por departamento en el celular
0meses, de cero a estar en la calle
0papeles: nada se anota a mano
Qué resuelve

De la planilla de papel al historial completo de cada departamento.

Una empresa de fumigación visita decenas de edificios por mes, departamento por departamento. Cada visita tiene que quedar probada: quién abrió, quién no estaba, quién firmó.

01 · ANTES

Papel, WhatsApp y memoria

Sábanas impresas por edificio, firmas en papel que se perdían, comprobantes armados a mano y nadie con la foto completa de qué se había hecho en el mes.

02 · EL DESAFÍO

El trabajo pasa donde no hay señal

Sótanos, palieres y salas de máquinas. Celulares que cierran la app sola. Edificios de más de 70 unidades y dos operarios trabajando el mismo edificio a la vez.

03 · HOY

Todo queda registrado, sin pensarlo

El plan del mes se arma solo. Cada departamento queda con su resultado, hora, plagas, foto y firma. El comprobante, el remito y el certificado salen en PDF con un toque.

Una app, tres caras

Cada persona ve solo lo que necesita.

La oficina planifica, el operario ejecuta y el vecino consulta. Tres pantallas distintas sobre la misma información, cada una con sus permisos.

Plan Mensual · Septiembre 2026
Plan mensual con el día seleccionado y sus visitas
  • ✓El plan del mes, en un clickCon la programación de cada cliente se arma el calendario del mes. Después se mueve, se cancela o se agrega lo que haga falta.
  • ✓El día, de un vistazoQué edificio está en proceso, cuál terminó y cuál nadie empezó. Si una visita se pasa de largo, avisa.
  • ✓Historial de todoCada visita con sus firmas, plagas y notas, lista para mostrar. Se exporta el mes entero en un solo PDF.
  • ✓También desde el celularEl mismo panel se adapta al teléfono, con modo oscuro.
Celular del operario: clientes del día
Celular del operario: opciones de un departamento
  • ✓Pensada para una mano y un pulgarBotones grandes, un toque por departamento, cero formularios largos.
  • ✓Funciona sin señalLo que se marca queda guardado en el teléfono y se envía solo cuando vuelve la conexión. Nada se pierde.
  • ✓Dos operarios, un edificioSi dos fumigadores entran al mismo lugar, ven lo que marca el otro al instante.
  • ✓Firma con el dedoLa del vecino en cada departamento y la del encargado al terminar el edificio.
Página del edificio a la que lleva el QR
Certificado vigente del edificio visto desde el celular del vecino
  • ✓Un sticker con QR en cada edificioSe imprime desde el panel, de a uno o todos juntos en un PDF listo para la imprenta.
  • ✓Sin usuario, sin instalar nadaEl vecino escanea y ve cuándo pasa el operario, quién es y qué productos se usan.
  • ✓Certificado siempre al díaSe arma solo con el último servicio y muestra si está vigente o vencido.
  • ✓Guías de plagasQué hacer antes y después de la visita, por tipo de plaga.
Recorrido

Diez piezas que cubren el mes entero de trabajo.

De planificar la visita a entregar el certificado. Todas son pantallas reales de la app, con datos de ejemplo.

01

Trabajos Hoy

El pulso del día: cada visita con su estado en vivo, los avisos que hay que dejarles a los vecinos y las visitas que quedaron sin hacer.

en vivoalertas
02

Plan mensual

Cada cliente tiene su rutina ("segundo martes, 9:00"). Con eso el mes se arma solo, y después se mueve, se cancela o se agrega lo que haga falta. Entiende feriados, clientes bimestrales y de temporada.

se arma solocada frecuencia
03

Clientes y planilla

Cada edificio es una planilla de departamentos que se edita a gusto: pisos, letras, locales, huecos. Cada casillero guarda todo lo que pasó ahí.

planilla editablehistorial por depto
04

El edificio en el celular

Todo el edificio en una pantalla. Un toque por departamento, el avance a la vista y "Finalizar piso" para cerrar de una los que no atendieron.

sin señalvarios operarios a la vez
05

Firma, plagas y fotos

Qué plagas había, un par de preguntas rápidas, fotos si hacen falta y la firma del vecino con el dedo. Si no hay señal, queda guardado en el teléfono y se envía después.

firma con el dedofotos
06

Seguimientos

Cuando un departamento tiene un problema que no se arregla en una visita, se abre un caso: el operario lo marca desde el celular, la oficina va anotando y arma un informe en PDF para la administración.

casosinforme PDF
07

Historial y comprobantes

Todas las visitas, con filtros, y el detalle departamento por departamento. Desde acá sale la planilla firmada de cada visita y el export del mes completo.

todo guardadoexport mensual
08

Mapa de trampas

Un mercado o una fábrica no tienen departamentos: se trabajan sobre el plano. Cada trampa es un punto en el mapa, por tipo y por sector, y la recorrida se registra ahí mismo, también sin señal.

predios grandessin señal
09

QR del edificio

Un sticker de 10×6 cm, igual en la pantalla que en el papel. Lleva a la página del edificio: próximas visitas, quién es el operario y el certificado vigente.

listo para imprimir
10

Remitos y viáticos

Remito con firma para los trabajos sueltos, y los gastos del día cargados desde el celular, que terminan en la liquidación del mes de cada operario.

remitosliquidación
segecologicapp.com
Trabajos Hoy con el panel de avisos a los vecinos Plan mensual: calendario y visitas del día Planilla del edificio con un departamento seleccionado Detalle de un seguimiento con sus notas y fotos Historial con el detalle de una visita y sus firmas Mapa de trampas sobre el plano del predio Sticker con QR del edificio Liquidación de viáticos por operario

En el celular

Hecha para la calle, no para el escritorio.

Se abre desde el navegador del teléfono, pero se siente como una app: arranca al instante, aguanta sin señal y no le pide al operario que piense en nada más que en su trabajo.

Clientes del día
El díaSus edificios, en orden y con estado.
Un edificio de 12 pisos
Edificios grandes12 pisos, 6 columnas, 76 departamentos.
Datos del departamento: plagas, preguntas y fotos
Datos del deptoPlagas, preguntas rápidas, fotos y seguimiento.
Firma del vecino con el dedo
FirmaCon el dedo, en el momento.
Historial de notas del departamento
Historial del deptoQué pasó las veces anteriores.
Mapa de trampas: un sector del predio
Mapa de trampasEl predio, sector por sector.
Registro de una trampa: consumo, reposición, estado
Cada trampaTres preguntas y a la siguiente.
Remito de servicio desde el celular
RemitoCon número de orden y PDF al instante.
Resumen mensual de viáticos
ViáticosCarga diaria y resumen del mes.
Calendario del mes del operario
CalendarioEl mes completo de cada operario.
Notificaciones al operario
AvisosSi cambia el plan, se entera al toque.
Guía de plagas para el vecino
Guías para el vecinoDesde el QR del edificio.
Modo claro y oscuro

De día o de noche, se lee igual.

El panel tiene modo oscuro para quien trabaja de noche o prefiere descansar la vista. Mismas pantallas, mismo orden, otro color.

Seguimiento · modo oscuro
Detalle de seguimiento en modo oscuro
Seguimiento de un departamento
Historial · modo oscuro
Historial de visitas en modo oscuro
Historial de visitas
Documentos

El papel que antes se hacía a mano, ahora sale solo.

Todos los PDF se completan con lo que pasó en la visita. Sin plantillas de Word, sin copiar y pegar, sin olvidarse de nada.

Comprobante de visita con las firmas de cada departamento

Comprobante de visita

La planilla del edificio con la firma de cada vecino y la conformidad del encargado.

firmas reales
Certificado profesional obligatorio del edificio

Certificado del edificio

Servicio, vigencia, operario y productos usados con su registro. El mismo que ve el vecino desde el QR.

vigencia automática
Remito de servicio con firma de conformidad

Remito de servicio

Para trabajos sueltos: número de orden que pone el sistema, productos y firma del cliente.

numerado
Índice del export mensual de comprobantes

Export del mes

Todas las visitas terminadas del mes en un solo PDF con índice, por administración si hace falta.

un archivo
Hoja de un edificio dentro del export mensual

Planilla por edificio

Cada hoja respeta la numeración real del edificio, tal como estaba el día de la visita.

numeración real
Sticker con QR para pegar en el edificio

Sticker con QR

Pensado para la imprenta: un QR por edificio, listo para pegar en la entrada.

10 × 6 cm
Por dentro · para los que programan

Simple a propósito, robusta donde importa.

Un frontend, una API y una base. La complejidad está puesta donde el negocio la necesita: que ninguna firma se pierda y que nadie escriba lo que no le corresponde.

0endpoints REST
0tablas en PostgreSQL
0commits
0k+líneas de código
CLIENTES · REACT 19 + VITE Panel admin Plan, clientes, historial, seguimientos, exportes ROL ADMINISTRADOR · VISITAS App del fumigador Cola offline en el teléfono Fotos en IndexedDB ROL FUMIGADOR Página del vecino QR por edificio Certificado y próximas visitas PÚBLICO · SIN LOGIN JWT · REINTENTOS API · FASTAPI + SQLALCHEMY API REST · 130 endpoints en 15 routers por dominio Candado global: todo /api exige token. El rol decide qué se puede escribir. Check-in compartido con lock · sellado de visitas · rescate de registros tardíos Job nocturno que detecta visitas sin concretar · numeración canónica de unidades PostgreSQL 18 26 tablas · migraciones idempotentes RAILWAY · PRODUCCIÓN + STAGING SEPARADOS Cloudflare R2 Fotos de evidencia: en la base va solo el link BEST-EFFORT · NUNCA BLOQUEA EL CIERRE

Frontend

React 19ViteReact Router 7AxiosCSS variablesjsPDFJSZip

Backend

FastAPISQLAlchemyPydantic v2JWTbcryptAPScheduler

Datos e infraestructura

PostgreSQLRailwayCloudflare R2DockerDominio propio

Proceso

Sandbox local con seedStaging con base propiaRelease por hashChangelog diario

Offline-first de verdad

Cada registro vive en una cola atada a su visita. Nada se borra del teléfono hasta que el servidor responde que lo tiene. Si quedó huérfano, se entrega solo al volver a abrir la app.

El cierre bloquea la invención, no la verdad

Una visita cerrada no acepta datos nuevos, pero una firma real que llegó tarde por falta de señal sí entra. Y un registro que ya tiene firma nunca se pisa.

Visita compartida

El check-in es un get-or-create serializado: dos operarios que entran al mismo edificio se suman a la misma visita y ven la grilla del otro, sin duplicados.

Seguridad en el servidor

Una dependencia global valida el token en toda la API. El rol de solo lectura no escribe nada y el fumigador solo puede hacer las escrituras de campo, aunque alguien manipule el frontend.

Tres entornos, cero sustos

Sandbox en Docker con datos sembrados, staging con base propia y producción. Las migraciones son idempotentes y cada release sale por hash, con canarios después del deploy.

Refactor sin romper producción

La API creció hasta 5.400 líneas en un archivo. La partí en 15 módulos por dominio con un test diferencial de escrituras: mismas URLs, mismos resultados, cero cambios para el usuario.

Historia

Cinco meses, con el cliente usándola desde el primer día.

No fue un proyecto de laboratorio. Cada función nació de un pedido concreto de la gente que la usa, y cada problema real terminó en una mejora.

Mayo 2026

Primera versión

Lista de edificios, la planilla de departamentos, el calendario de visitas y la primera versión del celular, con registro por departamento y firma.

Junio 2026

Plan mensual e historial

La rutina de cada cliente pasa a ser un plan real por mes. Aparecen el historial de visitas y los primeros comprobantes en PDF.

Julio 2026

Sale a la calle

Funciona sin señal a prueba de sótanos, dos operarios en el mismo edificio, fotos de evidencia, remitos, viáticos y la página del vecino con QR. Primera versión grande con datos reales.

Agosto 2026

Afinar lo importante

Se rehízo la forma en que el teléfono guarda y envía la información: más rápido y sin pérdidas, incluso con mala señal. Limpieza de datos y de filtros.

Septiembre 2026

Producto completo

Seguimiento de departamentos, mapa de trampas para predios grandes, certificado del vecino, servicios por cliente, avisos previos y dominio propio.

Mi parte

La idea, el diseño, el código y la puesta en marcha.

Me senté con el cliente a entender cómo trabajaban, diseñé las pantallas, programé el panel y el celular, la puse en línea y la acompaño cada vez que sale algo nuevo. Si algo se rompe un martes a las 9, también soy el que lo arregla.