Volver al portfolio

Caso de estudio · Producto

NotiTech

Curaduría técnica en español, sin clickbait ni sobrecarga de información.

En producción

Una plataforma independiente que reúne noticias, vídeos, cursos, herramientas, modelos de IA y ofertas de empleo de tecnología, resume cada pieza con IA y lleva a la fuente original. Incluye un buscador conversacional con fuentes y un boletín diario.

Rol
Diseño de producto, frontend y backend
Estado
En producción en notitech.tech, tras un rediseño integral del frontend (NotiTech 2)
Propuesta
Eliminar el clickbait y la sobrecarga informativa para quien aprende y trabaja en español

Abrir notitech.tech (se abre en una pestaña nueva)

Portada de NotiTech en escritorio: titular editorial, novedades del radar y filtros por tipo de contenido, con la barra de navegación flotante.
Fig. 01 Portada «Hoy» en escritorio
Portada de NotiTech en un móvil, con el feed en una sola columna y la barra de pestañas inferior.
Fig. 02 Portada en móvil

Recorrido

Un recorrido por lo que hace el producto.

Seis piezas que explican la idea: entender rápido, preguntar con fuentes, comparar con criterio, aprender y encontrar trabajo, descubrir y guardar sin cuenta.

01 Síntesis con IA

Decidir en menos de un minuto si algo merece la lectura.

Cada noticia abre un panel con su síntesis: un resumen generado por IA, marcado como «Síntesis con IA» y «Generada automáticamente», seguido de por qué importa, para qué sirve y a quién le interesa. Tiene un tope de 120 palabras y un botón que lleva al artículo original: es un adelanto, no un sustituto de la fuente.

  • Resumen, por qué importa, para qué sirve y a quién le interesa
  • Etiquetada como contenido generado por IA
  • Botones para leer en la fuente, guardar o compartir

En el código ItemModal.tsx · Sheet.tsx · resumen_ia.py

Panel de una noticia con el bloque «Síntesis con IA», por qué importa, para qué sirve, a quién le interesa y el botón para leer en la fuente original.
Fig. 03 Panel de una noticia con su síntesis

02 El Cerebro

Preguntar y recibir una respuesta con sus fuentes.

El Cerebro es un buscador conversacional: escribes una pregunta, busca en las noticias, vídeos y herramientas recientes de NotiTech y responde citando sus fuentes, con un aviso visible de que puede equivocarse. Combina búsqueda semántica con embeddings y una cadena de proveedores de IA que prueba el siguiente si uno falla.

  • Respuesta con la lista de fuentes enlazadas
  • Búsqueda semántica sobre el contenido reciente
  • Aviso de que la IA puede equivocarse, y límite de 10 consultas por minuto

En el código cerebro/page.tsx · embeddings.py

El Cerebro: una pregunta sobre GitHub Copilot y una respuesta generada con IA, estructurada en apartados.
Fig. 04 El Cerebro responde con sus fuentes

03 Modelos e IA

Especificaciones técnicas como en una ficha de hardware.

Modelos e IA compara los modelos con los datos que importan al elegir: índice de calidad, ventana de contexto en tokens, coste por millón de tokens de entrada y salida, y tipo de licencia. Hay tabla con búsqueda y filtros (frontera, pesos abiertos, alta eficiencia), gráfico de dispersión, fichas técnicas y un comparador cara a cara. Un proceso diario sincroniza precios y especificaciones con el catálogo público de OpenRouter.

  • Índice de calidad, contexto y coste por 1M de tokens
  • Licencia: pesos abiertos o API en la nube
  • Tabla, gráfico de dispersión, fichas y comparador

En el código ia-devs/page.tsx · modelos_ia.py

Tabla de modelos de IA con índice de calidad, ventana de contexto, coste por millón de tokens, licencia y filtros.
Fig. 05 Modelos e IA: tabla y comparador

04 Cursos y empleos

Aprender y encontrar trabajo, con metadatos útiles.

Dos directorios para crecer. Los cursos reúnen plataformas como Coursera, Udemy, IBM SkillsBuild o Santander Open Academy, con nivel, duración, si son gratuitos o de pago y si dan certificado, y se filtran por especialidad. Los empleos agregan ofertas de varias bolsas (Ticjob.es, Get on Board, Remotive, RemoteOK y WeWorkRemotely), extraen con IA el salario, la modalidad, la ubicación y el stack, y se pueden buscar y filtrar.

  • Cursos: plataforma, nivel, duración, precio y certificado
  • Empleos: salario, modalidad, ubicación y stack extraídos con IA
  • Búsqueda y filtros por especialidad en ambos

En el código cursos/page.tsx · empleos/page.tsx · empleos.py

Catálogo de cursos con un curso recomendado, filtros por especialidad, plataforma, precio y nivel, y tarjetas con duración y certificado.
Fig. 06 Catálogo de cursos
Empleos tecnológicos: una oferta destacada con salario, modalidad y ubicación, tecnologías en demanda y buscador con filtros.
Fig. 07 Radar de empleo tech

05 Herramientas y creadores

Lo que está en tendencia y quién lo explica.

Herramientas muestra repositorios de GitHub en tendencia con estrellas, forks y colaboradores, un repositorio destacado de la semana, filtros por lenguaje y por estrellas, y un botón para copiar el comando git clone. Creadores es un directorio de canales de YouTube de tecnología con su último vídeo, y Ciberseguridad agrupa vulnerabilidades, CVE y amenazas.

  • Repositorios con estrellas, forks y copia de git clone
  • Directorio de canales de YouTube con su último vídeo
  • Sección de ciberseguridad con CVE y amenazas

En el código herramientas/page.tsx · creadores/page.tsx · github.py

Herramientas: repositorio destacado de la semana con estrellas, forks y colaboradores, y filtros por lenguaje y popularidad.
Fig. 08 Repositorios de GitHub en tendencia

06 Guardados · local-first

Tu lectura vive en tu dispositivo, sin crear una cuenta.

Guardados reúne las listas de lectura, el boletín diario y las preferencias en el propio navegador. No hay registro ni inicio de sesión, y la interfaz avisa de que lo guardado no se sincroniza entre dispositivos. El boletín diario se confirma con doble confirmación por email y se cancela con un clic.

  • Sin registro ni inicio de sesión
  • Listas con nombre, con opción de mover o quitar
  • Boletín con doble confirmación y baja con un clic

En el código mi-espacio/page.tsx · lib/saved.ts · email_boletin.py

Guardados: listas de lectura con las noticias guardadas, y pestañas de boletín y preferencias, todo en el propio navegador.
Fig. 09 Guardados, boletín y preferencias

Ingeniería

Decisiones de ingeniería que sostienen la experiencia.

Pocas decisiones, todas con una razón visible para quien usa el producto.

Una sola pieza editorial

Una unidad para todo el contenido y un único modal.

Noticias, cursos, herramientas y empleos se muestran con la misma unidad editorial (guardar, compartir, abrir detalle), y el detalle se abre siempre sobre un único componente de hoja: el foco queda atrapado y se devuelve al cerrar, Esc cierra, el fondo queda inerte, el scroll se bloquea y en móvil se arrastra para cerrar.

En el código EntityUnit.tsx · Sheet.tsx

Navegación por intención

La navegación se organiza por lo que el lector quiere hacer (ponerse al día, explorar, preguntar, guardados, buscar) y se declara en un solo archivo. La barra superior, la barra de pestañas del móvil, el pie, el mapa de Explorar y el sitemap lo leen, así que una ruta nueva se añade en un único sitio. La búsqueda global se abre con ⌘K, Ctrl K o /, y busca al pulsar Intro para respetar el límite de peticiones.

En el código nav-config.ts · SearchProvider.tsx

Sistema visual accesible

Tema claro, oscuro o automático, con contraste y tamaño táctil comprobados.

Los colores salen de variables para claro y oscuro, con texto secundario de al menos 4,5:1 de contraste. El tema sigue la preferencia del sistema salvo que el lector elija otro. Los controles miden al menos 44 px en táctil y 16 px en móvil, y los materiales translúcidos tienen alternativa sólida para quien reduce la transparencia o pide más contraste. Las tipografías se sirven desde el propio dominio.

En el código globals.css · tailwind.config.ts · lib/theme.ts

Privacidad y seguridad declaradas

Sin cuentas, con un aviso claro de lo que se guarda.

No hay cuentas: las listas y las preferencias viven en el navegador y un aviso explica qué se guarda. La seguridad se apoya en una CSP con nonce por petición, límites de peticiones en los endpoints públicos y validación estricta de entradas, y el proyecto documenta una auditoría de seguridad y otra previa al despliegue. Lo único que sale del dispositivo son interacciones anónimas, como «visto», ligadas a un identificador de sesión efímero.

En el código middleware.ts · lib/api.ts · docs/seguridad

Del ruido de las fuentes a un feed que se puede leer.

El ciclo del contenido, en tres etapas. Es el modelo conceptual del producto, sin detalles de infraestructura.

  1. 01

    Ingesta

    Tres veces al día se leen fuentes públicas: feeds de noticias, canales de YouTube, repositorios de GitHub y ofertas de empleo; a diario, los cursos y el catálogo de modelos de IA. Las URLs se validan antes de descargarlas.

  2. 02

    Filtrado y síntesis

    Una evaluación con IA puntúa la relevancia y detecta el clickbait: lo que no pasa el umbral se descarta. Lo que pasa recibe su síntesis y un vector para la búsqueda semántica. Si un proveedor de IA falla, se prueba el siguiente.

  3. 03

    Distribución optimizada

    El contenido llega por tipo en el feed, en el panel con su síntesis, en las respuestas de El Cerebro y en un resumen diario por email. Es un radar, no un archivo: lo antiguo caduca a las 72 horas, y lo que guardas conserva su título y su enlace en tu dispositivo.

Resultado

En producción, en uso.

NotiTech está en producción en notitech.tech tras un rediseño integral: reúne noticias, vídeos, cursos, herramientas, modelos de IA y empleos en español, resume cada pieza en un adelanto que lleva a la fuente original y responde preguntas citando sus fuentes. Sin cifras de uso publicadas: no hay mediciones auditadas que citar.

Verlo funcionando.

NotiTech está en producción: puedes recorrerlo tú mismo o escribirme para hablar de cómo está construido.

Siguiente proyecto: GitMug

Contactar