
WebFitts es una aplicación de prueba de leyes de Fitts basada en la web inspirada en la aplicación Gofitts de Scott Mackenzie.
¡Puede obtener WebFitts en funcionamiento en su sistema siguiendo las instrucciones a continuación!
Para ejecutar WebFitts , asegúrese de que su dispositivo cumpla con los siguientes requisitos:
Una vez que se cumplan todos los requisitos previos, ahora puede ejecutar WebFitts siguiendo las instrucciones a continuación:
Abra terminal y escriba el siguiente comando:
git clone https://github.com/adildsw/WebFitts
En el terminal, escriba el siguiente comando:
cd WebFitts
Una vez en el Directorio de WebFitts , puede alojar la aplicación web de WebFitts en LocalHost escribiendo el siguiente comando en el terminal:
python app.py
Tras el alojamiento exitoso del servidor, el símbolo del terminal/sistema debe devolver el siguiente mensaje:
* Serving Flask app "server" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
WebFitts ahora se puede lanzar abriendo cualquier navegador e ingresando la dirección http://127.0.0.1:5000

WebFitts ofrece algunos parámetros configurables:
WebFitts tiene la funcionalidad que permite a los usuarios alojar la aplicación en la dirección personalizada para permitir el acceso a múltiples dispositivos a través de una red. Esto se puede hacer utilizando el argumento ip y port al iniciar la aplicación.
python app.py --ip <IP> --port <PORT>
Nota: La IP predeterminada se establece en 127.0.0.1 , y el puerto predeterminado se establece en 5000 .
Para crear tareas con una combinación de valores de amplitud y ancho múltiples, simplemente escriba todos los valores de amplitud y ancho en sus respectivos campos separados por una coma, y WebFitts creará todas las tareas posibles utilizando las configuraciones (amplitud x ancho).
Puede configurar WebFitts para no guardar los resultados de la tarea en el servidor configurando el argumento servdown en 0.
python app.py --servdown 0
Después de completar cada tarea, WebFitts guarda 3 archivos de resultados de la tarea en el sistema del cliente (y los mismos archivos también se almacenan en el servidor si Webfitts está configurado de esa manera). La descripción del archivo se diferencia usando tipos de archivos individuales:
Todos los datos se almacenan en formato CSV y se puede acceder a cualquier editor de texto de elección. Los encabezados de datos se incluyen con cada archivo. La definición y los cálculos del encabezado se derivan de la aplicación Gofitts de Scott Mackenzie, cuya documentación se puede encontrar aquí.
¡Todas las contribuciones son bienvenidas! Puede abrir un problema para discutir los cambios y usar solicitudes de extracción para enviar las actualizaciones.