Interfaz gráfica con Kivy para la predicción de precios de viviendas#12
Interfaz gráfica con Kivy para la predicción de precios de viviendas#12sanma613 wants to merge 6 commits intoMayday3003:mainfrom
Conversation
Mejoras de la interfazHay aspectos de la interfaz gráfica que se deben mejorar para que sea entendible por el usuario y funcione de la mejor manera: 1. Botón para subir los archivosEl botón se encuentra muy bien, su funcionalidad es la que se espera y sube correctamente el archivo que se le indique. Pero lo ideal no es que el usuario suba el archivo para el entrenamiento, pues el modelo debe dar el resultado basado en ese archivo y no debe permitir que los usuarios suban algún otro archivo, por lo que este botón no debe estar a disposición del usuario. 2. Living Area (GrLivArea)Este TextInput no funciona de la manera esperada, pues primero no es intuitivo para el usuario ya que el usuario no conoce la lista de areas disponibles para hacer la consulta, por lo que se sugiere hacer un drop-down (lista desplegable) para listar las ciudades disponibles para la consulta. 3. Year Built (YearBuilt)No se entiende bien para que es necesario el año de construcción para hacer la predicción, 4. Bedrooms Above Ground (BedroomAbvGr)5. Mensajes de errorLos mensajes de error no son lo suficientemente claros para el usuario, pues no indica directamente cual es el error del usuario pues el error solo dice: Invalid input. Please check values. |
Moved the Kivy contributions to the bottom and edited the format of the commands
Este Pull Request introduce una interfaz gráfica utilizando Kivy, que permite a los usuarios interactuar con el modelo de predicción de precios de viviendas de forma visual e intuitiva.
Funcionalidades implementadas
train.csvmediante un selector de archivos (FileChooserPopup).divide_dataframes.engineer_features.train_model.GrLivArea)YearBuilt)BedroomAbvGr)Integración con la logica existente
La interfaz se integra directamente con la lógica del proyecto:
controller.data_controllerpara el preprocesamiento de datos (divide_dataframes,engineer_features).train_modeldel módulomodel.model_training.Consideraciones