Feria de Ciencias y Tecnología 2026

NexusOptimizer
v2.0

Suite de diagnóstico, optimización y mantenimiento de rendimiento para Windows. Desarrollada en C# con WPF, con 27 módulos independientes, arquitectura de cuatro capas y un motor de benchmarking con historial persistente.

C# · .NET 8 WPF · XAML WMI · P/Invoke Windows 10/11 EEST N°1 Ituzaingó
27 Módulos independientes
11K Líneas de código
4 Capas de arquitectura
+38% Mejora promedio en FPS

¿Qué problema resuelve?

El punto de partida del proyecto fue identificar una necesidad concreta en el uso cotidiano de Windows.

Problema identificado

Windows degrada su rendimiento con el uso

Windows acumula archivos temporales, ejecuta servicios de telemetría en segundo plano, aplica configuraciones de ahorro de energía que introducen microlatencias, y no expone de forma sencilla los parámetros que más afectan el rendimiento. El usuario típico no tiene forma de diagnosticar ni corregir esto sin conocimientos técnicos avanzados.

Solución propuesta

Una herramienta segura, reversible y comprensible

NexusOptimizer centraliza el diagnóstico y la optimización en una aplicación con interfaz gráfica, explicando qué hace cada módulo y por qué. Cada cambio es reversible: se crea un punto de restauración y un backup del registro antes de modificar cualquier clave del sistema. El usuario siempre puede volver al estado anterior.


Objetivos del proyecto

Objetivo general: diseñar, desarrollar e implementar una aplicación de escritorio para Windows que permita diagnosticar, optimizar y mantener el rendimiento del sistema de forma segura, reversible y comprensible para el usuario final.

Migrar y ampliar

Migrar la lógica validada del script Batch (ByteFix Edition) a una arquitectura más robusta con interfaz gráfica y manejo estructurado de errores.

Arquitectura modular

Cada función del sistema como una unidad de código independiente, testeable y mantenible por separado, con una clase por dominio.

Benchmark con historial

Medir el rendimiento antes y después de optimizar, guardando hasta 50 sesiones con gráfico de tendencia para evaluar resultados objetivamente.

Mecanismos de seguridad

Puntos de restauración del sistema y backups del registro generados automáticamente antes de aplicar cualquier cambio.

Perfiles de optimización

Coordinar múltiples módulos en una sola operación según el objetivo del usuario: Gaming, Work, Balanced o Power Save.

Base de conocimiento

38 consejos de mantenimiento organizados por categoría e importancia, para educar al usuario sobre buenas prácticas.


Arquitectura del sistema

El sistema está organizado en cuatro capas conceptuales con separación clara de responsabilidades, sin dependencias circulares entre ellas.

Presentación
WPF / XAML — 7 ventanas, 16 pestañas funcionales, hamburger nav, NotifyIcon en bandeja
Lógica
27 clases estáticas — una por dominio de optimización o diagnóstico, sin estado compartido
Servicios
Logger · SettingsManager · NotificationService · RestorePointHelper · UpdateChecker
Sistema
Registro de Windows · WMI · PerformanceCounters · P/Invoke — interacción directa con el SO
// Ejemplo de trazabilidad: parámetro heredado del script original
HKLM\SYSTEM\...\Tcpip\Parameters
"NetworkThrottlingIndex" = 0xffffffff // idéntico en OpV6_4.bat y NexusOptimizer 2.0
"TcpAckFrequency" = 1
"TCPNoDelay" = 1 // desactiva algoritmo de Nagle

// 13 parámetros verificados con coincidencia exacta entre versiones

Tecnologías utilizadas

Sin dependencias de librerías de terceros para la lógica central. Todo el acceso al sistema operativo se realiza mediante APIs estándar de .NET 8.

C# · .NET 8 Lenguaje y plataforma principal
WPF · XAML Framework de interfaz gráfica
Microsoft.Win32.Registry Acceso al registro de Windows
WMI · System.Management Consultas de hardware
PerformanceCounter Monitoreo en tiempo real
System.Text.Json Persistencia de configuración
P/Invoke user32 · kernel32 · Shell32
Git · GitHub Control de versiones

Benchmarks sobre hardware real

Mediciones realizadas en un equipo real del laboratorio, no en máquinas virtuales. Perfil aplicado: Gaming.

Antes
Después
Cyberpunk 2077
1080p · Calidad Media
FPS
42
FPS
58
+38% FPS · -38% tiempo de carga · -31% uso de RAM
Fortnite
1080p · Modo Competitivo
FPS
110
FPS
144
+31% FPS · -39% tiempo de carga · -35% uso de RAM
Red Dead Redemption 2
1080p · Calidad Alta
FPS
38
FPS
52
+37% FPS · -37% tiempo de carga · -29% uso de RAM
Equipo de prueba: AMD Athlon 320GE (Radeon Vega integrada) · RX 480 4GB · 16 GB RAM · SSD 222,8 GB · Windows 10 IoT Enterprise LTSC 2021 — hardware real del desarrollador, sin virtualización.

Reversibilidad garantizada

Todo cambio aplicado puede deshacerse. El sistema de seguridad actúa en cascada antes de cualquier modificación.

Punto de restauración

Se crea un punto de restauración de Windows vía WMI antes de cada operación significativa.

Backup del registro

Copia completa de HKLM y HKCU generada antes de modificar cualquier clave del sistema.

Transparencia total

Cada módulo documenta qué hace y por qué, sin cambios ocultos ni silenciosos para el usuario.

Reversión con un clic

El botón "Restaurar configuración original" revierte todos los cambios desde el Dashboard.


Quiénes lo desarrollamos

Estudiantes de la Escuela de Educación Secundaria Técnica N° 1 "República del Paraguay", Ituzaingó.

Máximo Uziel Seijo
Máximo Uziel Seijo
Líder de Proyecto

Principal desarrollador. Diseñó la arquitectura y escribió la mayor parte del código fuente.

ImMinato
Micaias Ángel Juárez
Micaias Ángel Juárez
Integrante del equipo

Participó en las etapas de programación, pruebas y documentación del proyecto.

MicaA209
Ian Nazareno Noblega
Integrante del equipo

Participó en las etapas de programación, pruebas y documentación del proyecto.

Santiago Luna
Santiago Luna
Desarrollador web

Desarrolló y mantuvo el sitio web del proyecto.

MauroKpoxD
Mentor del proyecto

Javier Núñez

Ingeniero en Sistemas · Laboratorio de Hardware
"Su supervisión técnica fue clave para validar las decisiones de diseño, orientar los criterios de prueba sobre hardware real y acompañar al equipo durante todo el proceso de desarrollo. Gracias, Javier."

Un proyecto que empezó como un script
y creció hasta una aplicación completa

NexusOptimizer recorrió el camino desde un archivo Batch de optimización hasta una aplicación de escritorio con interfaz gráfica, 27 módulos, arquitectura en capas, benchmarking persistente y garantías de reversibilidad. Todo desarrollado por estudiantes de secundaria técnica, validado en hardware real y documentado de principio a fin.