CRM Agro · Tesis Teleco
Info-página · HITR08 · Proyecto de Título

La historia de una PWA que quiere ser telecomunicaciones.

No es solo un CRM. Es un sistema de operación en terreno agrícola con cola offline, GPS, panel de jefatura y —si lo arman bien— una red real: LTE, Wi‑Fi, VPN, MikroTik, Cisco 1800 y borde CDN.

Grupo HITR08: Dios Medina, Eraldo el God y Pancho Gey.

El problema real (no el formulario bonito)

El proceso crítico no es “tener un CRM”: es no perder la trazabilidad de la visita en el instante en que ocurre.

Identificación

Caso industrial anclado al código

Empresa de insumos agrícolas, 15–40 asesores en campo. Cobertura 3G/4G intermitente. Si el cierre de visita (venta / no concretada / gestión) se pierde:

  • No hay forecast de ventas.
  • No hay cumplimiento de ruta.
  • No hay evidencia GPS + timestamp.
  • Jefatura coordina con información atrasada.
Objetivos tangibles

Qué resuelve el título

  • Mitigar intermitencia del último kilómetro (store-and-forward).
  • Separar perímetro: LTE público ≠ acceso directo a la BD.
  • Bajar latencia percibida con CDN/borde.
  • Alta disponibilidad: si cae WAN de matriz, la bodega sigue bufferizando.
Qué ya existe (demo tesis)

Software vivo

  • Paneles vendedor + jefatura (PWA).
  • Agenda / reagendar con sombra gris + hora opcional.
  • Cola offline + Service Worker crm-tesis-v1.
  • Inteligencia: ranking, regresión, stock, clustering, Dijkstra.
  • Backend emulado: crm-backend.js + IndexedDB / Firestore.
Honestidad académica

Debilidades a decir en la defensa

  • JWT de demo no es producción.
  • ML/KPIs aún en el navegador (MVP).
  • Sin WAF / rate limit todavía.
  • Reglas Firestore abiertas = solo laboratorio.

Dos pistas (no se mezclan)

Una para jugar gratis. Otra para la tesis con red. El CRM vendido permanece intacto.

Pista A · Demo

Firestore + Cloudflare Pages

  • Costo ≈ $0 (Spark + Pages).
  • Datos en IndexedDB o Firestore.
  • Deploy: output frontend.
  • Sirve para capturas, mock-up y Sumativa 1.
Pista B · Tesis

AWS + laboratorio físico

  • VPC sa-east-1, EC2, WireGuard (no Client VPN caro).
  • CloudFront/S3 para estáticos.
  • Evitar NAT Gateway y RDS SQL Server.
  • Medir RTT / jitter / pérdida vs borde Cloudflare.
TemaDemo ATesis AWS / lab
PWA + SW network-firstSe mantiene
DatosIndexedDB / FirestoreRDS Postgres o DynamoDB en subnet privada
Tiempo realEventos localesonSnapshot / WSS en VPC
InteligenciaClienteMover cálculo al backend + telemetría
VPN / VPCDocumentadoImplementar con créditos + MikroTik/Cisco

Topologías

De la empresa real al laboratorio en maleta y al Packet Tracer.

PREDIO Smartphone PWA cola offline + GNSS LTE → eNB operador BODEGA AP Wi‑Fi 6 + Switch Gateway Pi buffer MikroTik + WireGuard MATRIZ Cisco / ISR + core SW App + DB VLAN aislada PCs jefatura BORDE / NUBE CDN Cloudflare / CloudFront (solo estáticos) AWS VPC sa-east-1 · ALB + EC2 · RDS privada
Acceso LTE/Wi‑Fi VPN / WAN Perímetro matriz
Celular viejo vendedor + offline MALETA DE EXAMEN MikroTik (bodega) · Cisco 1800 (matriz) AP Wi‑Fi · Switch · Raspberry Pi API Hotspot 4G opcional · laptop jefe Laptop jefe panel + VPN Demo: modo avión → encola → Wi‑Fi → sync al Pi. Sin servidores de la empresa. Plan B: video de 2 min si falla el Wi‑Fi del recinto.

Packet Tracer · VLANs del lab

VLANNombreSubredGateway
10VENDEDORES192.168.10.0/24192.168.10.1 (R-BODEGA)
20SERVICIOS192.168.20.0/24192.168.20.1 · SRV-CRM .10
30JEFATURA192.168.30.0/24192.168.30.1 (R-MATRIZ 1841)
WANSerial matriz↔bodega10.255.0.0/30

Configs listas en docs/packet-tracer/. 1841 = Cisco 1800 real · 2811 = MikroTik en la vida real.

Capa lógicaProtocoloAterriza en
PWA + Service WorkerHTTPS, Cache APISmartphone LTE/Wi‑Fi
Cola offlineStore-and-forwardCuando vuelve bearer RRC/NAS o SSID bodega
JWT BearerTLS 1.2/1.3ALB / reverse proxy / router
API RESTHTTP/JSONServidor bare-metal o EC2
NotificacionesWSS / long-pollMismo path TLS (cuidado CGNAT)
GPS visitaGNSS + JSONChip GPS del teléfono
VPN oficinaWireGuard UDP 51820MikroTik / Cisco / EC2

Hardware que ya tienen (o pueden llevar)

Cada caja es un argumento de telecom en la defensa.

Matriz

Cisco 1800 / 1841

Borde WAN, NAT, inter-VLAN jefatura, enlace a bodega, ACLs. El “portero” de la oficina central.

Bodega

MikroTik

Wi‑Fi, VLANs 10/20, firewall, QoS, simular internet malo, WireGuard. El portero de la sucursal.

Campo

Celular viejo

Cliente PWA, prueba offline, hotspot 4G, WiFi Analyzer / ping para mediciones. Soldado raso del terreno.

Servicios

Raspberry Pi / laptop

API local + buffer. En el examen no dependen de Azure ni del cliente vendido.

Simulación

Packet Tracer 8.2

Validar VLANs, trunk, router-on-a-stick, HTTP al SRV-CRM antes de cablear en vivo.

No usar

Servidores de la empresa

El día del examen: laboratorio equivalente. En la memoria: arquitectura AWS/productiva documentada.

Módulos de inteligencia (demo)

Viven en el panel jefatura. En tesis AWS conviene mover el cálculo al backend.

Top compradores

Ranking de clientes y productos más pedidos.

Regresión lineal

Tendencia de ventas / visitas para forecast simple.

Predicción de stock

Señal de reposición a partir del historial.

Clustering

Agrupar clientes (k-means) para rutas/campañas.

Dijkstra

Grafo de predios/comunas → ruta de visitas (algoritmo de redes).

Por qué es teleco

Los datos solo existen si el enlace de terreno entregó el reporte. Sin red, no hay inteligencia.

HITR08 · Sumativa 1 (estructura)

La guía del curso usa ejemplo de condominio; ustedes adaptan al CRM agrícola. APA 7 · grupo de 3.

1–2. Organización, carta compromiso, revisión del producto.
3–4. Introducción y objetivos (general + específicos teleco).
5. Marco teórico: protocolos, normativa Chile, eficiencia energética.
6. Desarrollo: problema, requerimientos, metodología, topología, cronograma.
7–9. Conclusiones, referencias APA, mock-up del prototipo.

Checklist Sumativa 1 (se guarda en tu navegador)

Glosario · toca una tarjeta

Abreviaturas del proyecto. Click para expandir qué significan y para qué sirven acá.

PWA

tocar →

Progressive Web App. App web instalable con Service Worker, offline y look nativo. Es la cara del vendedor en campo.

SW

tocar →

Service Worker. Script en segundo plano que intercepta fetch, cachea el shell (network-first) y no inventa datos de /api/.

VPN

tocar →

Virtual Private Network. Túnel cifrado (WireGuard/IPsec) para que jefatura/bodega entren a la API sin exponerla a Internet abierto.

WG

tocar →

WireGuard. VPN moderna UDP (ej. 51820). Más simple y barata que AWS Client VPN para la tesis.

VLAN

tocar →

Virtual LAN. Segmenta vendedores / servidores / jefatura. Un celular infectado no llega directo a la BD.

QoS

tocar →

Quality of Service. Prioriza el sync HTTPS del CRM sobre YouTube cuando el enlace es estrecho.

CDN

tocar →

Content Delivery Network. Borde (Cloudflare/CloudFront) que sirve estáticos cerca del usuario. La API de negocio no se cachea.

LTE / 4G

tocar →

Long Term Evolution. Acceso móvil del asesor en predio. Último kilómetro inalámbrico e intermitente.

JWT

tocar →

JSON Web Token. Credencial Bearer tras login. En demo es simplificado; en producción va Cognito/API privada.

TLS / HTTPS

tocar →

Transport Layer Security. Cifrado en tránsito (puerto 443). Termina en proxy/ALB, no en SQL expuesto.

WSS

tocar →

WebSocket Secure. Canal casi-tiempo-real para notificaciones a jefatura. Sensible a timeouts NAT/CGNAT.

RTT

tocar →

Round-Trip Time. Latencia ida y vuelta. Métrica clave: Chile → sa-east-1 vs borde anycast.

VPC

tocar →

Virtual Private Cloud. Red privada en AWS: subnets, rutas, sin BD en 0.0.0.0/0.

ALB

tocar →

Application Load Balancer. Balanceador L7 frente a la API en EC2/ECS.

NAT

tocar →

Network Address Translation. Traduce IPs privadas a pública en el borde (Cisco 1800). Gateway NAT de AWS es caro: evitarlo en demo.

ACL

tocar →

Access Control List. Reglas de firewall: vendedores solo HTTP/HTTPS al CRM, no a todo.

DHCP

tocar →

Dynamic Host Configuration Protocol. Entrega IP/gateway/DNS a celulares en la VLAN vendedores.

SSID

tocar →

Service Set Identifier. Nombre del Wi‑Fi de bodega. Al asociarse, puede dispararse la sync de la cola offline.

GNSS / GPS

tocar →

Global Navigation Satellite System. Coordenadas al cerrar visita: evidencia de presencia en predio.

ISP

tocar →

Internet Service Provider. Proveedor de fibra/ADSL de matriz. ONT → router perimetral.

CGNAT

tocar →

Carrier-Grade NAT. NAT del operador móvil. Complica conexiones entrantes y keepalives de WebSocket.

MQTT

tocar →

Message Queuing Telemetry Transport. Protocolo IoT liviano (opcional en gateway de bodega). Comparar en marco teórico HITR08.

REST

tocar →

Representational State Transfer. Estilo de API HTTP/JSON del CRM (/visitas, /clientes…).

CRUD

tocar →

Create Read Update Delete. Operaciones básicas. Un CRUD solo = informática; con red + medición = teleco.

¿Cómo lo hacemos proyecto de título teleco-teleco?

Preguntas para el grupo. Escriban borradores: se guardan solos en este navegador.

1. ¿Dónde está el “último kilómetro”?

¿Qué zona rural / comuna eligen? ¿Qué ISP y qué operadores móviles hay?

2. ¿Qué medimos y con qué éxito?

RTT, jitter, pérdida, tiempo hasta sync tras recuperar enlace, % visitas no perdidas.

3. ¿Qué hace el MikroTik que el software no puede?

VLAN, firewall, QoS, Netwatch, limitar BW para demo de intermitencia.

4. ¿Qué hace el Cisco 1800 en matriz?

NAT, rutas a bodega, ACL, ¿IPsec a AWS?

5. ¿VPN mata el offline?

Respuesta correcta: diseño híbrido. Campo encola local; oficina usa VPN; celular puede ir a CDN por HTTPS.

6. ¿Qué protocolos comparar en el marco teórico?

HTTPS/TLS, WSS, MQTT/CoAP (IoT), WireGuard vs IPsec, SIP (si tocan voz), IEEE 802.11.

7. ¿Normativa chilena cómo pega?

Ley 19.628 (datos personales/RUT/GPS), 19.223 (delitos informáticos), ISO 27001.

8. ¿Eficiencia energética?

AP PoE, Pi, apagar puertos, BLE/Zigbee si agregan sensores, ¿panel solar en bodega?

9. ¿Cuándo encender AWS?

Solo con demo A lista + créditos + billing alarm. Evitar NAT Gateway y Client VPN managed.

10. ¿Qué NO es teleco (y hay que evitar vender así)?

Solo UI bonita, solo ML en el browser, solo “pusimos la web en Pages”.

Frase lista para el tribunal

“El mandante opera en nube con alta disponibilidad; no presentamos su infraestructura productiva. Traemos una topología equivalente en miniatura: mismos protocolos (HTTPS, TLS, WSS, WireGuard), mismos flujos (offline → sync → panel jefe), con borde y acceso inalámbrico real. AWS documentado = diseño de despliegue; el laboratorio portable = prueba de concepto.”

Cómo seguir (roadmap del grupo)

Orden sugerido para no quemar plata ni perder el examen.

1

Demo A estable

Capturas PWA, inteligencia, offline. Repo separado del vendido.

2

Informe HITR08

APA 7 con topología, protocolos, normativa, energía.

3

Lab físico

MikroTik + Cisco + laptop gateway + celular. Ensayar demo 10 min.

4

AWS si hay créditos

VPC + WireGuard + CloudFront. Medir. Apagar de noche.

El trío que carga esta weá

Comentarios internos del proyecto. Tocá “mandar mensaje” o votá quién salva la defensa.

Líder

Dios Medina

José Medina · jefe de operaciones del caos organizado

  • Coordina AAI, informe y que nadie suba a las 22:59.
  • Si algo sale bien, fue él. Si sale mal, “el grupo”. Clásico dios.
  • Misión: que el Word INACAP no se vea hecho a las 3 AM.

“Si Dios Medina no revisa el AAI, nadie revisa el AAI.”

El God

Eraldo el God

Eraldo Martínez · PWA, mock-up y flow offline

  • Si la visita se encola sin internet, fue el God.
  • Capturas del mock-up: él. Si faltan, también él (presión positiva).
  • Misión: que el profe diga “oh, la app funciona” y no “¿y el Wi‑Fi?”.

“Eraldo el God no debuggea: negocia con el Service Worker.”

Pancho Gey

Pancho Gey

Francisco Sandoval · cables, Cisco, MikroTik, Packet Tracer

  • Si el ping no pasa, Pancho mira el cable como si fuera un enemigo personal.
  • VLAN 10/20/30 son su religión. QoS es su hobby tóxico.
  • Misión: que el lab no se caiga el día del examen (modo avión → sync → gloria).

“Pancho Gey no configura routers: les habla en CLI y obedecen.”

Ruleta de verdades del grupo

Tocá el botón. Sale un tip (o un roast amistoso).

Puntaje teleco del día: 0

Quiz rápido: ¿saben defenderlo?

5 preguntas. Si fallan, vuelvan al glosario (y Pancho a Packet Tracer).

Pregunta 1 / 5

Buscador express

Filtrá abreviaturas o saltá a una sección.

Muro de opiniones (y tiraderas amistosas)

Escriban ideas, dudas o mensajes al trío. Se guardan en este navegador.

Nueva opinión / comentario

Quién escribe

Dirigido a / tema

Texto

Justificación académica (resumen)

El proyecto tiene envergadura de título en Ingeniería en Telecomunicaciones porque no se agota en una UI: enfrenta conectividad real —operación comercial con cobertura intermitente— y lo resuelve con arquitectura híbrida (LTE, WLAN de bodega, VPN, fibra de matriz, borde CDN) más store-and-forward. La complejidad es la de un sistema distribuido con perímetro, QoS, medición y alta disponibilidad del centro de operaciones. El rigor se demuestra al articular protocolos con hardware de campus/WAN, al no exponer el plano de datos, y al cuantificar la mejora: reportes que antes se perdían sincronizan al primer bearer disponible. Esa mejora de conectividad y disponibilidad del servicio crítico de terreno es el aporte de la especialidad.