Evaluating bids

Lector de etiquetas de envíos mercadolibre

Published on the March 08, 2025 in IT & Programming

About this project

Open

Necesito una aplicación a la que yo le pueda cargar imagenes (que contienen 1 o más paquetes con etiqueta de envío), que extraiga la localidad, y que haga un conteo en cuántso paquetes van a cada una de mis 4 zonas (tengo 50 localidades y cada una corresponde a 1 de 4 zonas). Me gustaría que sea simple, leve, en python. El mejor ocr para lectura q encontré fue Paddle OCR. Hice ya una app que me sirve bien para leer pdfs, pero no pude hacer andar una para imagenes, por eso contrato a alguien para hacerla. Comparto como se exhiben los resultados del escaneo de mi pdf (que tambien adjunto al proyecto, unico archivo pdf) Así se exhiben los resultados: --- Total bloques detectados: 51 ---
Total etiquetas encontradas: 50

Log de etiquetas:
Etiqueta 1: Localidad extraída: 'Morón' -> Zona asignada: 2
Etiqueta 2: Localidad extraída: 'Ituzaingó' -> Zona asignada: 2
Etiqueta 3: Localidad extraída: 'CABA' -> Zona asignada: 1
Etiqueta 4: Localidad extraída: 'Hurlingham' -> Zona asignada: 2
Etiqueta 5: Localidad extraída: 'Almirante Brown' -> Zona asignada: 3
Etiqueta 6: Localidad extraída: 'Nordelta' -> Zona asignada: 4
Etiqueta 7: Localidad extraída: 'San Fernando' -> Zona asignada: 2
Etiqueta 8: Localidad extraída: 'CABA' -> Zona asignada: 1
Etiqueta 9: Localidad extraída: 'Tigre' -> Zona asignada: 3
Etiqueta 10: Localidad extraída: 'CABA' -> Zona asignada: 1
Etiqueta 11: Localidad extraída: 'Escobar' -> Zona asignada: 4
Etiqueta 12: Localidad extraída: 'San Miguel' -> Zona asignada: 3
Etiqueta 13: Localidad extraída: 'Campana' -> Zona asignada: 4
Etiqueta 14: Localidad extraída: 'CABA' -> Zona asignada: 1
Etiqueta 15: Localidad extraída: 'Nordelta' -> Zona asignada: 4
Etiqueta 16: Localidad extraída: 'Ezeiza' -> Zona asignada: 3
Etiqueta 17: Localidad extraída: 'Quilmes' -> Zona asignada: 3
Etiqueta 18: Localidad extraída: 'Lanús' -> Zona asignada: 2
Etiqueta 19: Localidad extraída: 'Avellaneda' -> Zona asignada: 2
Etiqueta 20: Localidad extraída: 'Hurlingham' -> Zona asignada: 2
Etiqueta 21: Localidad extraída: 'Hurlingham' -> Zona asignada: 2
Etiqueta 22: Localidad extraída: 'Pilar' -> Zona asignada: 4
Etiqueta 23: Localidad extraída: 'CABA' -> Zona asignada: 1
Etiqueta 24: Localidad extraída: 'Pilar' -> Zona asignada: 4
Etiqueta 25: Localidad extraída: 'La Plata Centro' -> Zona asignada: 4
Etiqueta 26: Localidad extraída: 'Berazategui' -> Zona asignada: 3
Etiqueta 27: Localidad extraída: 'Moreno' -> Zona asignada: 3
Etiqueta 28: Localidad extraída: 'La Matanza Norte' -> Zona asignada: 2
Etiqueta 29: Localidad extraída: 'La Matanza Norte' -> Zona asignada: 2
Etiqueta 30: Localidad extraída: 'Lanús' -> Zona asignada: 2
Etiqueta 31: Localidad extraída: 'Moreno' -> Zona asignada: 3
Etiqueta 32: Localidad extraída: 'CABA' -> Zona asignada: 1
Etiqueta 33: Localidad extraída: 'Escobar' -> Zona asignada: 4
Etiqueta 34: Localidad extraída: 'Nordelta' -> Zona asignada: 4
Etiqueta 35: Localidad extraída: 'Pilar' -> Zona asignada: 4
Etiqueta 36: Localidad extraída: 'Del Viso' -> Zona asignada: 4
Etiqueta 37: Localidad extraída: 'Lomas de Zamora' -> Zona asignada: 2
Etiqueta 38: Localidad extraída: 'Moreno' -> Zona asignada: 3
Etiqueta 39: Localidad extraída: 'La Plata Centro' -> Zona asignada: 4
Etiqueta 40: Localidad extraída: 'José C. Paz' -> Zona asignada: 3
Etiqueta 41: Localidad extraída: 'Luján' -> Zona asignada: 4
Etiqueta 42: Localidad extraída: 'Ensenada' -> Zona asignada: 4
Etiqueta 43: Localidad extraída: 'Quilmes' -> Zona asignada: 3
Etiqueta 44: Localidad extraída: 'San Fernando' -> Zona asignada: 2
Etiqueta 45: Localidad extraída: 'San Isidro' -> Zona asignada: 2
Etiqueta 46: Localidad extraída: 'Avellaneda' -> Zona asignada: 2
Etiqueta 47: Localidad extraída: 'Tigre' -> Zona asignada: 3
Etiqueta 48: Localidad extraída: 'Tigre' -> Zona asignada: 3
Etiqueta 49: Localidad extraída: 'Nordelta' -> Zona asignada: 4
Etiqueta 50: Localidad extraída: 'La Matanza Norte' -> Zona asignada: 2

Cantidad de paquetes por zona:
Zona 1: 6 paquete(s)
Zona 2: 16 paquete(s)
Zona 3: 13 paquete(s)
Zona 4: 15 paquete(s)

Project overview

Mi negocio es una logistica, que se especializa en 'mercado envíos flex': estos son los envíos del sitio www.mercadolibre.com.ar, donde las personas (mis clientes) venden sus productos. Estos envíos son en el día, es decir, el comprador hace la compra sabiendo que ese día mismo le llega el producto. Es por eso que mi empresa hace las colectas todos los días hasta las 14 horas, pasando por todos mis clientes (más de 200), se juntan todos los envíos que son a muchas localidades diferentes en mi depósito, y mando varios repartidores (cada uno suele ir a una o dos localidades) a repartir hasta las 21 hs . A mis clientes, les hago una liquidación semanal, de envíos desde el lunes hasta el sábado. Y estos envíos se dividen en 4 zonas diferentes. Esto es muy importante. Las cuatro zonas son las cuatro tarifas diferentes que yo le cobro a mis clientes, dependiendo de la distancia que hagan los envíos (o sea , de la localidad). Hago una liquidación semanal a mis clientes. Es por esto que lo más importante para mi es llevar el conteo diariamente de cuántos envíos (y a qué zonas) hace cada uno de mis clientes. Para esto, tengo una estructura de personas en las que acabo recibiendo por whatsapp de la siguiente forma: me mandan un paquete de fotos (por ejemplo 34 fotos), cada una es de un envío de Mercado Libre Flex o sea que tiene una etiqueta estandar, donde dice la localidad a donde va ese envío, muchas veces una foto puede tener más de una etiqueta, y yo reviso estas fotos y las distribuyo en las 4 zonas, para anotarle en el día de la liquidación semanal. Aquí te muestro cuáles son las localidades, y a cual de las 4 zonas corresponde cada una, veras que hay una localidad caba (que en mis etiquetas muchas veces es acompañada de una sublocalidad, por ej: caba - la boca, o caba - nuñez) de forma ordenada. "3 de Febrero": "2", "tres de febrero": "2", "almirante brown": "3", "avellaneda": "2", "berazategui": "3", "berisso": "4", "caba": "1", "campana": "4", "cañuelas": "4", "del viso": "4", "derqui": "4", "ensenada": "4", "escobar": "4", "esteban echeverría": "3", "ezeiza": "3", "florencio varela": "3", "garin": "4", "general rodríguez": "4", "guernica": "4", "hurlingham": "2", "ingeniero maschwitz": "4", "ingeniero": "4", "ituzaingó": "2", "josé c. Paz": "3", "La Matanza Norte": "2", "La Matanza Sur": "3", "Lanús": "2", "La Plata Centro": "4", "La Plata Norte": "4", "La Plata Oeste": "4", "Lomas de Zamora": "2", "Luján": "4", "Malvinas Argentinas": "3", "Marcos Paz": "4", "Merlo": "3", "Moreno": "3", "Morón": "2", "Nordelta": "4", "Pilar": "4", "Quilmes": "3", "San Fernando": "2", "San Isidro": "2", "San Martín": "2", "San Miguel": "3", "San Vicente": "4", "Tigre": "3", "Vicente López": "2", "Villa Rosa": "4", "Zárate": "4"

Category IT & Programming
Subcategory Other
Project size Small
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Other (Other APIs)

Delivery term: Not specified

Skills needed