Creación de una APP para celular con MIT APP INVENTOR - lolelv/embebidos2019-2 GitHub Wiki
Para el desarrollo de la app, se utiliza la herramienta intuitiva MIT App Inventor. El link para poder acceder a la misma, junto con sus respectivos tutoriales es:
appinventor.mit.edu
La aplicación tiene 3 pantallas durante todo su desarrollo:
- Screeningreso
- Screen1
- resutaldos
Screeningreso
En esta pantalla se da la bienvenida al usuario. Se debe ingresar un usuario y contraseña dados por el administrador (ésta información se agrega directamente en la base de datos), ya que el usuario no tendrá la oportunidad de crear su propio usuario y/o contraseña debido a que la información que se maneja será exclusiva para el personal autorizado por la empresa de transporte.
En esta pantalla se realiza una conexión con el servidor para verificar que el usuario y contraseña ingresados son correctos, con el fin de proceder a la consulta. En caso de no ingresar la información correcta, enviará un mensaje de error indicando que debe intentarlo de nuevo.
Screen1
En esta pantalla se muestra la imagen de la empresa de transporte. El usuario escogerá de la lista la ruta que quiere consultar. La lista de rutas se encuentra previamente definida en la base de datos. El usuario solo podrá escoger y no añadir alguna ruta.
Cuando el usuario selecciona la ruta, la aplicación se conecta con el servidor y recibe la información, el cual en este caso es el peso del bus entre cada estación del trayecto.
resultados
En esta pantalla se muestran las estaciones en donde la ruta para. Entre cada una de las estaciones se ubica un slider que, dependiendo del valor recibido por el servidor, cambiará de color para mostrar al usuario el peso (y por lo tanto la ocupación) del bus entre las estaciones.
-
- ¿Qué se espera interpretar con este resultado del slider? Cuando el usuario (en este caso, el controlador de buses) visualiza la ocupación del bus entre las estaciones del trayecto, podrá decidir a cuáles estaciones es necesario enviar buses vacíos con el fin de mejorar el tiempo de espera de los pasajeros para subirse a su ruta. También con esta información se podría modificar las rutas existentes o planificar nuevas rutas dependiendo de la demanda promedio calculada entre las estaciones.