Saltar al contenido
roger.malgrat

← proyectos

Herramienta de diagnóstico con Interfaz gráfica

DiagCore, una app de escritorio para Windows que junta en una sola interfaz todos esos comandos que los que estamos en IT acabamos lanzando a mano cada vez que algo no va.

Herramienta de diagnóstico con Interfaz gráfica

Estas dos semanas las he dedicado a un side project que llevaba tiempo dándome vueltas en la cabeza: DiagCore, una app de escritorio para Windows que junta en una sola interfaz todos esos comandos que los que estamos en IT acabamos lanzando a mano cada vez que algo no va.

Te suenan, ¿verdad? sfc /scannow, dism /Online /Cleanup-Image, chkdsk, Get-PhysicalDisk, ipconfig /all, netstat, Get-MpComputerStatus...

La idea era simple: en vez de tener que acordarme del comando exacto cada vez, una pantalla con dashboards, tiles, score de salud y tablas que me lo enseñe todo de un vistazo. Y, sobre todo, aprender un montón por el camino.

Es un proyecto a nivel personal, hecho por las tardes con un cafelito. Me he metido a fondo con cosas que tenía pendientes:

  • WPF moderno + .NET 10 + C# 14 (es la primera vez que toco WPF tan en serio)
  • MVVM con CommunityToolkit + DI con https://lnkd.in/efAvurjg
  • WMI / Win32 / registro para sacarle los datos al sistema
  • Custom chrome estilo Windows 11 hecho a mano (sin "magia")
  • Un sistema de diseño propio con Inter + JetBrains Mono embebidas
  • Tests con xUnit + GitHub Actions para no romper nada al avanzar

La v0.1.0 ya hace bastante: dashboard de salud con un score 0-100, vistas detalladas de hardware, almacenamiento (con SMART), red y seguridad, 7 servicios de diagnóstico por debajo y 80 tests verdes. Todo nativo. 100% local, cero telemetría, cero cuentas, cero datos saliendo del equipo.

Aún quedan cosas que tengo en el roadmap: las acciones de reparación con consola embebida (SFC, DISM, chkdsk), la exportación a PDF, el auto-update con Velopack... iré tirando poco a poco.

Lo libero open source bajo licencia MIT por si a alguien le sirve para aprender lo mismo, para curiosear cómo está montado o, simplemente, para usarlo. Si os apetece echarle un ojo, romperlo, mandar feedback o tirar un PR, encantado.

👉 https://lnkd.in/eqh_wsX7

Cualquier ⭐ en GitHub me alegra el día. Y si os atascáis con algo o veis cosas raras, abrid una Issue sin miedo.

¡Gracias por llegar hasta aquí!

#dotnet #wpf #csharp #opensource #aprendizaje #windows #sideproject