A partir del pensamiento de los problemas típicos a los que se enfrenta un usuario regular de un sistema, diseñamos una posible herramienta de apoyo para entender de donde nacen estas problemáticas. En concreto, nuestro monitor proporciona apoyo aconsejando y advirtiendo; mediante el analisis de datos de los procesos que se ejecutan en un sistema.
La aplicación una vez ejecutada recoge, de manera periódica, los datos de uso de recursos de los procesos más pesados del sistema y genera conclusiones que sugieran a un usuario de tipo promedio con poca experiencia.
Para esta herramienta decidimos utilizar el framework de Qt6 para programar en Python una interfaz gráfica sencilla y accesible. Además, la API de IA utilizada fue la de OpenAI, utilizando modelos gratuitos de groq.com para poder implementar y testear las funcionalidades de manera gratuita.
El principal problema que nos encontramos, entre muchos otros, fue la falta de experiencia en cualquier tipo de diseño de UIs o del uso de una API de IA, así como el reducido conocimiento en lenguajes que implementen IA generativa o interfaces, como fue Python.
Estamos orgullosos de haber sido capaces de implementar una aplicacion con una funcionalidad real, y que puede ser útil en un contexto auténtico.
Hemos aprendido (además de Python) que el trabajo en equipo y la organización es importante. También hemos entendido que aceptar e interiorizar el feedback y apoyo de los mentores de la manera más eficiente posible era de gran ayuda.
Los próximos pasos para nuestro proyecto marcarían el desarrollo de un sistema que, además de monitorizar, administrase procesos, optimizando el rendimiento de un OS.
Log in or sign up for Devpost to join the conversation.