0% encontró este documento útil (0 votos)
42 vistas55 páginas

Proyecto

Cargado por

est.laura.cano
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
42 vistas55 páginas

Proyecto

Cargado por

est.laura.cano
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Desarrollo una aplicación móvil para controlar dispositivos electrónicos instalados en

motocicletas para impedir su hurto.

Harol Sebastián Cortes Morales

Universitaria Agustiniana
Facultad de ingenierías
Programa de Tecnología en Desarrollo de Software
Bogotá, D.C.
2024
Desarrollo una aplicación móvil para controlar dispositivos electrónicos instalados en
motocicletas para impedir su hurto.

Harol Sebastián Cortes Morales

Director
Mauricio Alonso Villalba

Trabajo de grado para optar el título de Tecnología en Desarrollo de Software

Universitaria Agustiniana
Facultad de ingenierías
Programa de Tecnología en Desarrollo de Software
Bogotá, D.C.
2024

2
Tabla de contenido
INTRODUCCIÓN.......................................................................................................................7

1. TÍTULO DEL PROYECTO..............................................................................................8

1.1 BREVE SINTESIS DEL PROYECTO..........................................................................9

2. PLANIFICACIÓN DEL PROYECTO....................................................................................9

2.1 PLANTEAMIENTO DEL PROBLEMA.......................................................................9

2.2 OBJETIVOS...................................................................................................................11

2.2.1 OBJETIVO GENERAL............................................................................................11

2.2.2 OBJETIVOS ESPECIFICOS...................................................................................11

2.3 ALCANCE DE LA SOLUCIÓN...................................................................................11

2.4 METODOLOGÍA DEL DESARROLLO DE SOFTWARE......................................12

3. ESPECIFICACIÓN DE REQUISITOS DE SOFTWARE (IEEE 830).................................15

3.1 FUNCIONALIDAD DEL PRODUCTO (PROCESOS Y SERVICIOS)..................15

3.2 CARACTERÍSTICAS DE LOS USUARIOS (PÚBLICO OBJETIVO)..................16

3.3 REQUISITOS FUNCIONALES..................................................................................17

3.4 DIAGRAMA DE CASOS DE USO..............................................................................18

3.5 ESPECIFICACIONES DE LOS CASOS DE USO....................................................18

3.6 RESTRICCIONES Y ATRIBUTOS DE CALIDAD..................................................22

4. DISEÑO DEL SOFTWARE (ISO -12207-1)........................................................................24

4.1 DISEÑO DETALLADO DEL SOFTWARE................................................................24

4.1.1 DIAGRAMA DE CLASES......................................................................................24

4.1.2 DIAGRAMA DE COMPONENTES........................................................................24

4.1.3 DIAGRAMA DE ACTIVIDADES...........................................................................25

4.1.4 DIAGRAMAS DE DESPLIEGUE...........................................................................26

4.2 DISEÑO DE LA INTERFAZ........................................................................................26

3
4.2.1 INTERFAZ DE USUARIO (HARDWARE, SOFTWARE Y COMUNICACIONES)
................................................................................................................................................26

4.2.2 INTERFACES DE ENTRADA (FORMULARIOS, LOGIN).................................28

4.2.3 INTERFACES DE SALIDA (REPORTES, CONSULTAS, IMPRESIONES)........34

4.3 DISEÑO DEL MODELO DE DATOS / PERSISTENCIA........................................37

4.4 DISEÑO DE LA ARQUITECTURA DE SOFTWARE (MODELO C4) 8...............37

5. IMPLEMENTACIÓN............................................................................................................38

5.1 HERRAMIENTAS UTILIZADAS EN EL DESARROLLO DEL PROYECTO....38

5.1.1 VISUAL STUDIO CODE........................................................................................38

5.1.2 FLUTTER.................................................................................................................39

5.1.3 DART........................................................................................................................39

5.1.4 ARDUINO................................................................................................................40

5.1.5 C++...........................................................................................................................40

5.1.6 Modulo wifi esp8266................................................................................................40

5.2 REQUISITOS DEL HARDWARE...............................................................................41

6. PRUEBAS DEL SOFTWARE...............................................................................................42

6.1 INSPECCIÓN DE SOFTWARE (VALIDACIÓN Y VERIFICACIÓN)..................42

6.2 PRUEBAS DE USABILIDAD – RESULTADOS........................................................42

6.3 MODIFICACIONES REALIZADAS..........................................................................42

7. CONCLUSIONES Y RECOMENDACIONES.....................................................................42

8. BIBLIOGRAFÍA...................................................................................................................42

ANEXOS...................................................................................................................................43

4
LISTA DE TABLAS

Tabla 1 REGISTRO DE USUARIOS........................................................................................18


Tabla 2 PREGUNTAS DE SEGURIDAD.................................................................................19
Tabla 3 INGRESAR...................................................................................................................20
Tabla 4 RECUPERAR CONTRASEÑA...................................................................................20
Tabla 5 CAMBIAR CONTRASEÑA........................................................................................21

5
LISTA DE FIGURAS

Figura 1 Harol Cortes (2024) Diagrama de caso de uso. StartUml...........................................17


Figura 2 Harol Cortes (2024) Diagrama de clases. StartUml....................................................23
Figura 3 Harol Cortes (2024) Diagrama de componentes. StartUml........................................23
Figura 4 Harol Cortes (2024) Diagrama de caso de actividades. StartUml...............................24
Figura 5 Harol Cortes (2024) Diagrama de despliegue. StartUml............................................25
Figura 6 Harol Cortes (2024) Pantalla inicial. Safeengines......................................................26
Figura 7 Harol Cortes (2024) Login. Safeengines.....................................................................27
Figura 8 Harol Cortes (2024) Login. Safeengines.....................................................................28
Figura 9 Harol Cortes (2024) Registro de preguntas de seguridad. safeengines.......................29
Figura 10 Harol Cortes (2024) Responder preguntas de seguridad. safeengines......................30
Figura 11 Harol Cortes (2024) Cambiar contraseña. safeengines.............................................31
Figura 12 Harol Cortes (2024) Selección de funciones. safeengines........................................32
Figura 13 Harol Cortes (2024) Información para el usuario. safeengines.................................33
Figura 14 Harol Cortes (2024) Modo parqueo. safeengines......................................................34
Figura 15 Harol Cortes (2024) Modo viajero. safeengines.......................................................35
Figura 16 Harol Cortes (2024) Diagrama del modelo de datos. StartUml................................36

6
INTRODUCCIÓN
El proyecto se desarrollará con el fin de cubrir las necesidades que presenta la ciudadanía
frente al hurto constante de motocicletas en el país, de ahí, que se ha diseñado una aplicación
móvil con el fin de disminuir esta problemática y mejorar las condiciones de seguridad frente
a este delito.
Por esto la aplicación móvil surge como una herramienta para combatir las diferentes
modalidades de hurto que padece la mayoría de los motociclistas en el país y frente a la
incertidumbre que genera el hecho de dejar la motocicleta parqueada en algún lugar y al
volver no encontrarla o perderla a mano armada al detenerse en algún lugar o semáforo,
impactando negativamente y afectando la vida diaria a los que dependen de este tipo de
vehículos como medio de transporte y trabajo.
La aplicación se ha diseñado con funciones específicas que la hace eficaz ya que no
necesita conexión a internet para su funcionamiento por lo que se puede utilizar en lugares
apartados donde no reciben señal los celulares.
Su primera función busca aumentar la seguridad y evitar el encendido forzoso de las
motocicletas con llaves maestras o elementos para romper el interruptor.
La segunda función consiste en un modo viaje, dónde pretende evitar el atraco a mano
armada cuando se esté circulando en el vehículo, el usuario antes de iniciar su viaje activa esta
opción y el celular y la aplicación harán el trabajo de sensor de proximidad, en donde, cuando
el celular se aleje de la motocicleta esta se apagará en unos pocos segundos.
Entre los objetivos de la aplicación está:
Diseño de una interfaz gráfica fácil de usar para optimizar el ingreso, registro de usuarios,
contraseñas y acceso a las funciones de la aplicación.
Sistema de autenticación en la app por medio de usuario, contraseña y huella digital, el cual
nos garantiza un acceso seguro a la aplicación para la activación y desactivación del sistema
de seguridad.
Diseñar un sistema de conexión wifi estable entre la app y el dispositivo electrónico
instalado en las motocicletas para garantizar su adecuado funcionamiento.
Sistema de bloqueo electrónico el cual le permite a la aplicación desactivar el sistema de
alimentación eléctrico a las bobinas encargadas del encendido de la motocicleta.

7
Finalmente, la aplicación se propone como una herramienta útil para el uso de los
motociclistas, ya que les ofrece una mayor seguridad y tranquilidad al utilizar este medio de
transporte brindando una solución sencilla y eficaz contra el hurto a motocicletas.

1. TÍTULO DEL PROYECTO


Desarrollo una aplicación móvil para controlar dispositivos electrónicos instalados en
motocicletas para impedir su hurto.
1.1 BREVE SINTESIS DEL PROYECTO
El objeto principal del proyecto se basa en diseñar una aplicación móvil que sea sencilla y
accesible, capaz de funcionar sin conexión a internet y que permite a los usuarios controlar
dispositivos electrónicos vía wifi instaladas en motocicletas.
Es desarrollada específicamente para el ser usada por los propietarios o usuarios de
motocicletas y nace como una alternativa económica a las pólizas de seguros y servicios
convencionales de pagos mensuales por el servicio de rastreo GPS.
La función específica es evitar el hurto de motocicletas contrarrestando las diversas
modalidades que utilizan los delincuentes en Colombia para cometer este delito.
con el desarrollo de esta aplicación se propone dar una herramienta eficaz proporcionando
así una solución efectiva ante esta creciente problemática nacional.

2. PLANIFICACIÓN DEL PROYECTO


2.1 PLANTEAMIENTO DEL PROBLEMA
El hurto de motocicletas en Bogotá es uno de los problemas más graves que afronta la
ciudad, también refleja una problemática social y económica de gran magnitud. Aunque se
observa una leve disminución de las cifras de 2023 frente a las de 2022 estas aún siguen
siendo preocupantes. Según estudios de enero a noviembre de 2023 se han registrado por lo
menos 4.095 casos de hurto a este tipo de vehículos en la ciudad, esto equivale a un promedio
de 16 motos hurtadas por día, y su concentración en localidades como Kennedy, Engativá y
Ciudad Bolívar.
Según artículo del periódico el tiempo:
“La inseguridad en Bogotá sigue siendo uno de los problemas que azota con fuerza a
los capitalinos. Las últimas cifras entregadas por las autoridades revelan el incremento en
varios delitos, con respecto a los números entregados para el mismo periodo del año

8
anterior. Y si bien es cierto que el hurto a personas ha sido uno de los delitos más
recurrentes, las cifras en el hurto a vehículos y motocicletas no dan tregua.
El último informe entregado por la Policía Nacional revela que solo en Bogotá 4.110
personas fueron víctimas de este delito entre el 1 de enero al 31 de octubre de 2023.
En dicha entrega también se registran cuáles fueron las modalidades más usadas por
los delincuentes para cometer el delito.
La lista está encabezada por el uso de llaves maestras que son usadas por los ladrones
para encender el vehículo y llevárselo de una forma discreta. Bajo esta modalidad se
reportaron 1.757 casos.
El segundo puesto de la lista está ocupado por delincuentes que atacaron a sus víctimas
sin el uso de armas, pero que lograron llevarse consigo 1.601 motocicletas en Bogotá.
El uso de armas de fuego es la tercera modalidad más usada en la capital y de la cual
655 personas fueron víctimas.
Por último, el uso de armas blancas y el uso de escopolamina ocupan los siguientes
lugares con 62 y 26 víctimas, respectivamente.
Expertos han asegurado que es importante que la ciudadanía tome consciencia sobre
las altas cifras de inseguridad para que pueda cuidar de sus vehículos en todo momento.
Por ejemplo, han recomendado no dejar la motocicleta en la calle, a pesar de que
cuente con candados u otros mecanismos de seguridad.
Por otro lado, sostienen que muchos de los “ vehículos robados son llevados a talleres
clandestinos en donde son desmontados por completo y vendidos como
autopartes robadas.” (RÍOS, 2023)
Todo esto evidencia la necesidad urgente de soluciones innovadoras y efectivas por eso este
proyecto busca abordar el problema desde una perspectiva tecnológica, ofreciendo una
herramienta fácil de usar y eficaz que logre cumplir el objetivo de combatir las diferentes
modalidades de hurto que se presentan actualmente en el país. La aplicación propuesta se
enfoca en la protección activa de las motocicletas, utilizando la tecnología para crear barreras
contra el robo y proporcionando tranquilidad a los propietarios. Con la implementación de esta
solución, se espera reducir significativamente la incidencia de robos y contribuir a la seguridad
de los motociclistas en la capital y, potencialmente, en todo el país.

9
2.2 OBJETIVOS
2.2.1 OBJETIVO GENERAL
Desarrollar una aplicación móvil para controlar dispositivos electrónicos instalados en
motocicletas para impedir su hurto.
2.2.2 OBJETIVOS ESPECIFICOS
2.2.2.1. Diseñar una interfaz gráfica de usuario (GUI) intuitiva y fácil de usar para la
aplicación móvil.
2.2.2.2 Desarrollar en la app dos funciones de seguridad, para elegir cuando la motocicleta se
encuentre parqueada o en circulación.
2.2.2.3 Implementar una conexión wifi estable y segura entre la aplicación móvil y los
dispositivos electrónicos instaladas en las motocicletas.
2.2.2.4 Elaborar un sistema de autenticación que asegure la protección de la conexión wifi
contra intentos de acceso no autorizados en el dispositivo electrónico.
2.3 ALCANCE DE LA SOLUCIÓN
Para el desarrollo de una aplicación móvil como herramienta tecnológica para prevenir y
evitar el hurto de motocicletas utilizando dispositivos electrónicos programados e instalados
en motocicletas, el alcance del proyecto incluirá:
Objetivo: Desarrollar una aplicación móvil para controlar dispositivos electrónicos
instalados en motocicletas para impedir su hurto.
Funcionalidades principales: diseñar en la app una interfaz gráfica ágil y fácil de usar.
Establecer un sistema de conexión wifi estable entre la app y el dispositivo electrónico.
Crear protocolos de seguridad para evitar conexiones no autorizadas en el dispositivo.
Que el funcionamiento de la app no requiera conexión a internet para que pueda ser
utilizada en lugares apartados donde no reciben señal los celulares.
Diseñar dos opciones, la primera evitará el encendido forzoso de las motocicletas con llaves
maestras o elementos para romper el interruptor, contrarrestando la modalidad de halado.
La segunda opción consiste diseñar en un modo viaje que pretende evitar el atraco a mano
armada de la motocicleta cuando se encuentre circulando, el usuario antes de iniciar su viaje
activa esta opción donde el celular hará la función de sensor de proximidad.
Las dos opciones de la app desactivan el suministro de energía principal de las motocicletas
deshabilitando el encendido del motor.

10
Entregables: Una aplicación móvil funcional y lista para su lanzamiento en las tiendas de
aplicaciones.
2.4 METODOLOGÍA DEL DESARROLLO DE SOFTWARE
Metodología Mobile-D
“Mobile-D consta de cinco fases: exploración, iniciación, producción, estabilización y prueba
del sistema. Cada una de estas fases tiene un número de etapas, tareas y prácticas asociadas.
En la primera fase, Explorar, el equipo de desarrollo debe generar un plan y establecer las
características del proyecto. Esto se realiza en tres etapas: establecimientos actores, definición del
alcance y el establecimiento de proyectos. Las tareas asociadas a esta fase incluyen el
establecimiento del cliente (los clientes que toman parte activan en el proceso de desarrollo), la
planificación inicial del proyecto y los requisitos de recogida, y el establecimiento de procesos.
En la siguiente fase, iniciación, los desarrolladores preparan e identifican todos los recursos
necesarios. Se preparan los planes para las siguientes fases y se establece el entorno técnico como
los recursos físicos, tecnológicos y de comunicaciones (incluyendo el entrenamiento del equipo
de desarrollo). Esta fase se divide en cuatro etapas: la puesta en marcha del proyecto, la
planificación inicial, el día de prueba y día de salida. En la fase de producción se repite la
programación de tres días (planificación, trabajo, liberación) se repite iterativamente hasta
implementar todas las funcionalidades. Primero se planifica la iteración de trabajo en términos de
requisitos y tareas a realizar. Se preparan las pruebas de la iteración de antemano. Las tareas se
llevarán a cabo durante el día de trabajo, desarrollando e integrando el código con los repositorios
existentes. Durante el último día se lleva a cabo la integración del sistema (en caso de que
estuvieran trabajando varios equipos de forma independiente) seguida de las pruebas de
aceptación. En la fase de estabilización, se llevan a cabo las últimas acciones de integración para
asegurar que el sistema completo funciona correctamente. Esta será la fase más importante en los
proyectos multi-equipo con diferentes subsistemas desarrollados por equipos distintos. En esta
fase, los desarrolladores realizarán tareas similares a las que debían desplegar en la fase de
“producción”, aunque en este caso todo el esfuerzo se dirige a la integración del sistema.
Adicionalmente se puede considerar en esta fase la producción de documentación. La última fase
(prueba y reparación del sistema) tiene como meta la disponibilidad de una versión estable y
plenamente funcional del sistema. El producto terminado e integrado se prueba con los requisitos
de cliente y se eliminan todos los defectos encontrados.” (BALAGUERA, 2013)

11
El robo de motocicletas es un problema que afecta gravemente a la seguridad y movilidad
de las personas en nuestro país. Para combatir esta problemática, se ha desarrollado una
aplicación móvil utilizando la metodología de desarrollo de software Mobile-D. Esta
metodología ágil permite una rápida adaptación a los cambios y una entrega continua de valor
al cliente.
Aplicación de la Metodología Mobile-D
Mobile-D se basa en cinco fases: exploración, iniciación, producción, estabilización y
pruebas del sistema. A continuación, se describe cómo se aplicó cada fase en el desarrollo de
la aplicación antirrobo:
Fase 1: Exploración
Análisis del problema: Se identificó el problema del robo de motocicletas como una
necesidad urgente de abordar.
Definición de objetivos: Se establecieron los objetivos de la aplicación, incluyendo la
prevención del encendido forzoso y el robo a mano armada.
Definición de usuarios: Se identificó a los motociclistas como los usuarios objetivo de la
aplicación.
Fase 2: Iniciación
Definición de requisitos: Se detallaron las funcionalidades de la aplicación, incluyendo el
sistema de autenticación, la conexión Wifi y el bloqueo electrónico.
Estimación del esfuerzo: Se estimó el tiempo y los recursos necesarios para desarrollar la
aplicación.
Fase 3: Producción
Desarrollo iterativo: La aplicación se desarrolló en iteraciones cortas, con entregas
funcionales en cada ciclo.
Pruebas continuas: Se realizaron pruebas unitarias, de integración y de sistema para
garantizar la calidad de la aplicación.
Refactorización: Se refactorizó el código constantemente para mejorar su legibilidad y
mantenibilidad.
Fase 4: Estabilización
Pruebas de rendimiento: Se realizaron pruebas de rendimiento para asegurar que la
aplicación pudiera funcionar en diferentes dispositivos y condiciones de red.

12
Pruebas de seguridad: Se realizaron pruebas de seguridad para identificar y corregir
vulnerabilidades en la aplicación.
Fase 5: Pruebas del sistema
Pruebas de aceptación: Se realizaron pruebas de aprobación con usuarios para validar el
cumplimiento de los objetivos de la aplicación.
Monitoreo y mantenimiento: Se monitorea el uso de la aplicación y se realizan
mantenimientos periódicos para corregir errores y mejorar la funcionalidad.
Beneficios de la Metodología Mobile-D
La aplicación de la metodología Mobile-D permitió obtener los siguientes beneficios:
Reducción de riesgos: La metodología ágil permitió identificar y corregir errores en etapas
tempranas del desarrollo, lo que redujo los riesgos del proyecto.
Mayor satisfacción de los usuarios: La aplicación cumple con las expectativas de los
usuarios, quienes la consideran una herramienta útil para mejorar su seguridad.
Conclusión
La metodología Mobile-D se ha demostrado como una herramienta eficaz para el desarrollo
de aplicaciones móviles, especialmente en proyectos que requieren una rápida adaptación a los
cambios y una entrega continua de valor al cliente. La aplicación antirrobo para motocicletas
es un ejemplo exitoso de cómo esta metodología puede ser utilizada para crear soluciones
innovadoras que abordan problemas reales de la sociedad.

3. ESPECIFICACIÓN DE REQUISITOS DE SOFTWARE (IEEE 830)


3.1 FUNCIONALIDAD DEL PRODUCTO (PROCESOS Y SERVICIOS)
El software por desarrollar pretende ser utilizado como herramienta tecnológica para evitar
el hurto de motocicletas.
 Funcionalidades:
Seguridad contra el encendido forzado: La aplicación evita el encendido de la motocicleta
con llaves maestras o herramientas para romper el interruptor.
Modo viaje: Esta función protege al usuario contra el atraco a mano armada. Cuando se
activa, la aplicación funciona como un sensor de proximidad. Si el celular se aleja de la
motocicleta, esta se apaga automáticamente.

13
 Ventajas:
No requiere conexión a internet: La aplicación funciona incluso en lugares sin señal de
celular.
Fácil de usar: La interfaz gráfica es intuitiva y fácil de usar para cualquier persona.
Seguridad: El sistema de autenticación y el bloqueo electrónico garantizan la seguridad de
la motocicleta.
 Eficacia:
La aplicación ha sido diseñada para ser efectiva en la prevención del hurto de motocicletas.
 Usuarios:
Motociclistas que buscan una mayor seguridad para su vehículo.
Personas que viven en zonas con altos índices de hurto de motocicletas.
Empresas que utilizan motocicletas para su actividad comercial.
 Metodología:
El proyecto se desarrollará utilizando las siguientes metodologías:
Metodología de desarrollo ágil: Se utilizará una metodología de desarrollo ágil para
asegurar la entrega del proyecto en tiempo y forma.
Diseño centrado en el usuario: Se realizarán pruebas con usuarios reales para asegurar que
la aplicación sea fácil de usar y satisfaga sus necesidades.
 Cronograma:
El proyecto se desarrollará en las siguientes fases:
Fase 1: Diseño e implementación de la interfaz gráfica.
Fase 2: Desarrollo del sistema de autenticación y el sistema de conexión wifi.
Fase 3: Implementación del sistema de bloqueo electrónico.
Fase 4: Pruebas y ajustes.
Fase 5: Lanzamiento de la aplicación.
3.2 CARACTERÍSTICAS DE LOS USUARIOS (PÚBLICO OBJETIVO)
La aplicación esta principalmente enfocada en jóvenes y adultos que utilizan la motocicleta
como medio de transporte principal y personas que utilizan este vehículo como herramienta de
trabajo.
Los hombres son los principales usuarios de motocicletas, pero el número de mujeres
motociclistas ha tenido un aumento considerable en los últimos años.

14
 Ubicación:
Ciudades con altos índices de hurto de motocicletas.
Zonas rurales donde la motocicleta es un medio de transporte esencial.
 Nivel socioeconómico:
Todos los niveles socioeconómicos.
La aplicación está diseñada para ser accesible a todos los usuarios, independientemente de
su nivel de ingresos.
 Necesidades:
Seguridad, los usuarios buscan una solución para proteger su motocicleta del hurto.
Facilidad de uso, la aplicación debe ser fácil de usar para cualquier persona.
Eficacia, la aplicación debe ser efectiva en la prevención del hurto de motocicletas.
 Motivaciones:
Proteger su patrimonio, los usuarios que quieren evitar perder su motocicleta, que es un
medio de transporte esencial para muchos de ellos.
 Sentirse seguros: Con ayuda de esta herramienta los usuarios pueden sentirse
seguros al usar su motocicleta o dejarla parqueada en algún lugar público.
 Ahorrar dinero: Los usuarios quieren evitar los costos asociados al hurto de una
motocicleta, como el deducible del seguro o la compra de una nueva motocicleta,
también la adquisición de planes convencionales de rastreo GPS con mensualidades
costosas e instalaciones complejas.
Público objetivo
 Primario:
Motociclistas que viven en zonas con altos índices de hurto de motocicletas.
Personas que utilizan la motocicleta como medio de transporte principal.
Empresas que utilizan motocicletas para su actividad comercial.
 Secundario:
Personas que están pensando en comprar una motocicleta.
Familias que utilizan la motocicleta como medio de transporte.
Se destacará la facilidad de uso, la seguridad y la eficacia de la aplicación.

15
3.3 REQUISITOS FUNCIONALES
RQF 1. El sistema permitirá a los usuarios la conexión con el dispositivo electrónico.
RQF 2. El sistema permitirá a los usuarios ingresar para crear un usuario y contraseña.
RQF 3. El sistema permitirá guardar los datos del usuario y contraseña de manera local en
la aplicación para ingresar.
RQF 4. El sistema solicitará al usuario registrar dos respuestas de seguridad para recuperar
contraseña en caso de ser olvidada.
RQF 5. El sistema permitirá al usuario ingresar a la aplicación por medio del Login.
RQF 6. El sistema permitirá cambiar la contraseña de ingreso, comprobando dos preguntas
de seguridad.
RQF 7. El sistema permitirá al usuario elegir entre dos opciones de bloqueo electrónico.
RQF 8. El sistema dispondrá de dos ventanas independientes para navegar en las dos
funciones de seguridad.
RQF 9. El sistema permitirá al usuario activar y desactivar el bloqueo electrónico en sus
dos funciones de seguridad.
RQF 10. El sistema bloqueará el sistema eléctrico de la motocicleta en sus dos funciones
después que el usuario lo establezca desde la app.
3.4 DIAGRAMA DE CASOS DE USO

Figura 1 Harol Cortes (2024) Diagrama de caso de uso. StartUml.

16
3.5 ESPECIFICACIONES DE LOS CASOS DE USO

Nombre: Registro de usuarios


Autor: Harol Cortes
Fecha: 04/04/2024
Descripción: Los usuarios se registrarán en la aplicación con un usuario y
contraseña.
Actores: Usuarios
Precondiciones: El actor tendrá los datos de la placa de la motocicleta.
Flujo Normal: Flujo Alternativo:

1. El actor entra a la app 1. Si el actor no registra los


“safeengines”. datos en el campo “Usuario” con
2. El actor registra los datos el formato establecido de las
de la placa de la motocicleta en el placas de motocicletas no podrá
campo “Usuario”. continuar.
3. El actor registra la 2. Si el actor no registra la
contraseña en el campo contraseña con el formato
“Contraseña”. numérico requerido no podrá
4. El actor registra la misma continuar.
contraseña en el campo 3. Si el actor no confirma la
“Confirmar contraseña”. contraseña no podrá continuar.
5. El actor oprime el botón 4. El actor podrá visualizar
“Registrar”. un icono en forma de ojo en los
6. El actor visualizara un campos de contraseña para ocultar
mensaje de un “Información y mostrar las contraseñas
registrada correctamente”. digitadas.
7. El actor cuando presione el
botón “Registrar” este ocultará el
botón “registrarse” en el Login
por lo que no se podrán hacer más
17
registros de usuarios.
Postcondiciones: El actor registrará unas respuestas a preguntas de seguridad.
Prioridad: Alta
Tabla 1 REGISTRO DE USUARIOS

Nombre: Preguntas de seguridad


Autor: Harol Cortes
Fecha: 04/04/2024
Descripción: Los usuarios registrarán dos respuestas a preguntas de seguridad.
Actores: Usuarios
Precondiciones: El actor registrará un usuario y contraseña para continuar.
Flujo Normal: Flujo Alternativo:

1. El actor registra su año de 1. Si el actor no registra los


nacimiento como respuesta de datos en el campo “Año” con el
seguridad. formato establecido no podrá
2. El actor registra su mes de continuar.
nacimiento como respuesta de 2. Si el actor no registra los
seguridad. datos en el campo “Mes” con el
3. El actor oprime el botón formato establecido no podrá
“Registrar”. continuar.
4. El actor visualizará un
mensaje de “Datos registrados”.

Postcondiciones:
Prioridad: Alta
Tabla 2 PREGUNTAS DE SEGURIDAD

Nombre: Ingresar

18
Autor: Harol Cortes
Fecha: 04/04/2024
Descripción: Los usuarios ingresaran en el “Login” los datos de usuario y
contraseña para acceder a la aplicación.
Actores: Usuarios
Precondiciones: El actor registrará un usuario y contraseña para continuar.
El actor registrará unas respuestas a preguntas de seguridad.
Flujo Normal: Flujo Alternativo:

1. El actor ingresa su usuario 1. Si el nombre de usuario no


en el campo “Usuario”. coincide con el anteriormente
2. El actor ingresa su registrado no podrá acceder.
contraseña en el campo 2. Si la contraseña no
“Contraseña”. coincide con la registrada
3. El actor oprime el botón anteriormente no podrá acceder.
“Ingresar”. 3. El actor podrá visualizar
un icono en forma de ojo en los
campos de contraseña para ocultar
y mostrar las contraseñas
digitadas.
Postcondiciones:
Prioridad: Alta
Tabla 3 INGRESAR

Nombre: Recuperar contraseña


Autor: Harol Cortes
Fecha: 04/04/2024
Descripción: En caso de olvidar la contraseña los usuarios responderán preguntas
de seguridad para cambiar la contraseña.
Actores: Usuarios
Precondiciones: El actor registrará un usuario y contraseña para continuar.

19
El actor registrará unas respuestas a preguntas de seguridad.
Flujo Normal: Flujo Alternativo:

4. El actor ingresa la 4. Si la respuesta del actor en


respuesta del año de nacimiento el campo “Año” no coincide con
en el capo “Año”. la previamente almacenada no
5. El actor ingresa la podrá continuar.
respuesta del mes nacimiento en 5. Si la respuesta del actor en
el campo “Mes”. el campo “Mes” no coincide con
6. El actor oprime el botón la previamente almacenada no
“Comprobar”. podrá continuar.

Postcondiciones: El actor registrará una nueva contraseña.


Prioridad: Alta
Tabla 4 RECUPERAR CONTRASEÑA

Nombre: Cambiar contraseña


Autor: Harol Cortes
Fecha: 04/04/2024
Descripción: Los usuarios podrán cambiar la contraseña de ingreso.
Actores: Usuarios
Precondiciones: El actor tendrá que responder las preguntas de seguridad
correctamente.
Flujo Normal: Flujo Alternativo:

1. El actor ingresa una 1. Si el actor no registra una


contraseña en el campo” Nueva contraseña no podrá continuar.
contraseña”. 2. Si el actor no confirma la
2. El actor ingresa la misma contraseña no podrá continuar.
contraseña en el campo 3. El actor podrá visualizar
“Confirmar contraseña”. un icono en forma de ojo en los

20
3. El actor oprime el botón campos de contraseña para ocultar
“Registrar”. y mostrar las contraseñas
digitadas.
Postcondiciones: El actor podrá ingresar con la nueva contraseña.
Prioridad: Alta
Tabla 5 CAMBIAR CONTRASEÑA

3.6 RESTRICCIONES Y ATRIBUTOS DE CALIDAD


 Seguridad:
Autenticación del usuario mediante contraseña.
Encriptación de datos para la comunicación entre la aplicación y el dispositivo electrónico.
Almacenamiento seguro de las claves de acceso.
 Fiabilidad:
Alta disponibilidad de la aplicación y del dispositivo.
Tolerancia a fallos en la conexión wifi.
Mecanismos de recuperación en caso de errores.
Monitoreo constante del estado del dispositivo.
 Usabilidad:
Interfaz gráfica intuitiva y fácil de usar.
Diseño sencillo y minimalista.
Soporte para diferentes tamaños de pantalla.
Texto legible y comprensible.
Ayuda contextual.
 Eficiencia:
Bajo consumo de batería en el dispositivo y en el teléfono.
Optimización del uso de recursos del sistema.
Tiempos de respuesta rápidos.
Arranque rápido de la aplicación.

 Escalabilidad:
Soporte para diferentes modelos de motocicletas.

21
Capacidad para agregar nuevas funcionalidades en el futuro.
Posibilidad de ampliar la base de usuarios.
 Restricciones:
La aplicación no funcionará sin el dispositivo electrónico instalado en la motocicleta.
Se requiere un teléfono inteligente con wifi para usar la aplicación.
La aplicación no es compatible con todos los modelos de motocicletas.
La aplicación no es 100% efectiva contra el hurto de motocicletas.

4. DISEÑO DEL SOFTWARE (ISO -12207-1)


4.1 DISEÑO DETALLADO DEL SOFTWARE
4.1.1 DIAGRAMA DE CLASES

Figura 2 Harol Cortes (2024) Diagrama de clases. StartUml.

22
4.1.2 DIAGRAMA DE COMPONENTES

Figura 3 Harol Cortes (2024) Diagrama de componentes. StartUml.

4.1.3 DIAGRAMA DE ACTIVIDADES

Figura 4 Harol Cortes (2024) Diagrama de caso de actividades. StartUml.

23
4.1.4 DIAGRAMAS DE DESPLIEGUE

Figura 5 Harol Cortes (2024) Diagrama de despliegue. StartUml.

4.2 DISEÑO DE LA INTERFAZ


4.2.1 INTERFAZ DE USUARIO (HARDWARE, SOFTWARE Y COMUNICACIONES)
Pantalla principal de la aplicación.

Figura 6 Harol Cortes (2024) Pantalla inicial. Safeengines.

24
Figura 7 Harol Cortes (2024) Login. Safeengines.

25
4.2.2 INTERFACES DE ENTRADA (FORMULARIOS, LOGIN)
En las interfaces de entrada se encontrará el Login y las opciones para ingresar y
registrarse, también opciones para recuperar la contraseña en caso de olvidarla.

Figura 8 Harol Cortes (2024) Login. Safeengines.

26
Figura 9 Harol Cortes (2024) Registro de preguntas de seguridad. safeengines.

27
Figura 10 Harol Cortes (2024) Responder preguntas de seguridad. safeengines.

28
Figura 11 Harol Cortes (2024) Cambiar contraseña. safeengines.

29
Figura 12 Harol Cortes (2024) Selección de funciones. safeengines.

30
Figura 13 Harol Cortes (2024) Información para el usuario. safeengines.

31
4.2.3 INTERFACES DE SALIDA (REPORTES, CONSULTAS, IMPRESIONES)
En las interfaces de salida se encontrarán los dos tipos de funciones de seguridad en donde
se podrá observar el estado de la conexión con el mó0dulo wifi y el estado en que se
encuentra el sistema de bloqueo.

Figura 14 Harol Cortes (2024) Modo parqueo. safeengines

32
Figura 15 Harol Cortes (2024) Modo viajero. safeengines.

33
4.3 DISEÑO DEL MODELO DE DATOS / PERSISTENCIA

Figura 16 Harol Cortes (2024) Diagrama del modelo de datos. StartUml.

4.4 DISEÑO DE LA ARQUITECTURA DE SOFTWARE (MODELO C4) 8


Nivel 1: Diagrama de contexto del sistema:
Actores:
Usuario, motocicleta, dispositivo electrónico, aplicación.
Flujos de datos:
El usuario inicia sesión en la aplicación.
La aplicación se comunica con el dispositivo electrónico enviando señales.
Nivel 2: Diagrama de contenedores:
Contenedores:
Aplicación móvil
Dispositivo electrónico
Comunicación:
La aplicación móvil se comunica con el dispositivo electrónico a través de wifi.
Nivel 3: Diagrama de componentes:
Componentes de la aplicación móvil:
Interfaz de usuario

34
Módulo de autenticación
Módulo de gestión de dispositivos
Componentes del dispositivo electrónico:
Módulo de wifi
Nivel 4: Diagrama de código:
Tecnologías:
Lenguaje de programación: Dart, C++.
Entorno de desarrollo: Android studio, Visual Studio Code, Arduino IDE.
Framework: Flutter.
Consideraciones adicionales:
Se pueden agregar más detalles a cada nivel según sea necesario.
Es importante realizar pruebas exhaustivas de la aplicación para asegurar que cumple con
los requisitos.

5. IMPLEMENTACIÓN
5.1 HERRAMIENTAS UTILIZADAS EN EL DESARROLLO DEL PROYECTO
5.1.1 VISUAL STUDIO CODE
Como dice Llamas (2023):
“Visual Studio Code, comúnmente conocido como VS Code, es un editor de código fuente
desarrollado por Microsoft.
VS Code está a mitad de camino entre un editor de texto y un IDE tradicional. Es un
programa ligero, pero que incorpora ciertas funcionalidades habituales en los IDEs como
autocompletado, resaltado de errores, o debug.
Visual Studio Code ha ganado una gran popularidad en la comunidad de desarrollo de
software, y se ha convertido en una de las herramientas casi imprescindibles en el ámbito de la
programación
Hay varios motivos detrás del éxito de VS. Es rápido, sencillo de usar, muy flexible y
personalizable, y admite una amplia gama de extensiones y personalizaciones.
Además, nos permite ofrece soporte para una gran cantidad de formatos de archivo, como
HTML, CSS, JavaScript, Python, C++, C#, Markdown, Json, entre otros muchos.” (Llamas,
2023)

35
5.1.2 FLUTTER
Como dice Gael (2023):
“Flutter es un framework de interfaz de usuario móvil gratuito y de código abierto creado
por Google y lanzado en mayo de 2017. En pocas palabras, te permite crear una aplicación
móvil nativa con una sola base de código. Esto significa que puedes usar un lenguaje de
programación y una base de código para crear dos aplicaciones diferentes (para iOS y
Android).
Flutter consta de dos partes importantes:
Un SDK (Software Development Kit): Una colección de herramientas que te ayudarán a
desarrollar tus aplicaciones. Esto incluye herramientas para compilar tu código en código de
máquina nativo (código para iOS y Android).
Un framework (biblioteca de interfaz de usuario basada en widgets): Una colección de
elementos de interfaz de usuario reutilizables (botones, entradas de texto, controles
deslizantes, etc.) que puedes personalizar según tus propias necesidades.
Para desarrollar con Flutter, utilizarás un lenguaje de programación llamado Dart. El
lenguaje fue creado por Google en octubre de 2011, pero ha mejorado mucho en los últimos
años.
Dart se enfoca en el desarrollo front-end y puedes usarlo para crear aplicaciones móviles y
web.
Si sabes un poco de programación, Dart es un lenguaje de programación de objetos
escritos. Puedes comparar la sintaxis de Dart con JavaScript.” (Thomas, 2023)
5.1.3 DART
Según dart.dev:
“Dart es un lenguaje optimizado para el cliente para desarrollar aplicaciones rápidas en
cualquier plataforma. Su objetivo es ofrecer el lenguaje de programación más productivo para
el desarrollo multiplataforma, junto con una plataforma de ejecución flexible para marcos de
aplicaciones.
Los idiomas se definen por su envoltura técnica: las decisiones tomadas durante el
desarrollo que dan forma a las capacidades y fortalezas de un idioma. Dart está diseñado para
un ámbito técnico que es particularmente adecuado para el desarrollo de clientes, priorizando
tanto el desarrollo (recarga en caliente con estado en menos de un segundo) como las

36
experiencias de producción de alta calidad en una amplia variedad de objetivos de
compilación (web, dispositivos móviles y de escritorio).
Dart también forma la base de Flutter . Dart proporciona el lenguaje y los tiempos de
ejecución que impulsan las aplicaciones de Flutter, pero Dart también admite muchas tareas
principales de los desarrolladores, como formatear, analizar y probar código.” (DART, s.f.)
5.1.4 ARDUINO
Según Arduino.cl:
“es una plataforma de desarrollo basada en una placa electrónica de hardware libre que
incorpora un microcontrolador re-programable y una serie de pines hembra. Estos permiten
establecer conexiones entre el microcontrolador y los diferentes sensores y actuadores de una
manera muy sencilla (principalmente con cables dupont).
Una placa electrónica es una PCB (“Printed Circuit Board”, “Placa de Circuito Impreso” en
español). Las PCBs superficies planas fabricadas en un material no conductor, la cual costa de
distintas capas de material conductor. Una PCB es la forma más compacta y estable de
construir un circuito electrónico. Por lo tanto, la placa Arduino no es más que una PCB que
implementa un determinado diseño de circuitería interna. De esta forma el usuario final no se
debe preocupar por las conexiones eléctricas que necesita el microcontrolador para funcionar,
y puede empezar directamente a desarrollar las diferentes aplicaciones electrónicas que
necesite.” (Arduirno, 2023)
5.1.5 C++
Como dice robledano (2019):
“C++ es un lenguaje de programación que proviene de la extensión del lenguaje C para que
pudiese manipular objetos. A pesar de ser un lenguaje con muchos años, su gran potencia lo
convierte en uno de los lenguajes de programación más demandados en los últimos años.”
(Robledano, 2019)
5.1.6 Modulo wifi esp8266
Según teslaelectronic.com:
“ESP8266 es un chip altamente integrado diseñado para las necesidades de un nuevo
mundo conectado. Ofrece una solución de red Wi-Fi completa y autónoma, lo que le permite
alojar la aplicación o descargar todas las funciones de red Wi-Fi de otro procesador de
aplicaciones.

37
ESP8266 tiene potentes capacidades de procesamiento y almacenamiento a bordo que le
permiten integrarse con los sensores y otros dispositivos específicos de la aplicación a través
de sus GPIO con un desarrollo mínimo inicial y una carga mínima durante el tiempo de
ejecución. Su alto grado de integración en el chip permite un mínimo de circuitos externos, y
toda la solución, incluido el módulo frontal, está diseñada para ocupar un área de PCB
mínima.” (WIFI, 2024)

5.2 REQUISITOS DEL HARDWARE


Sistema operativo:
Android: 4.4 o superior (recomendado Android 5.0 o superior)
iOS: 8.0 o superior (recomendado iOS 9.0 o superior)
Procesador:
Android: 1.2 GHz o superior (recomendado 1.5 GHz o superior)
iOS: 1.2 GHz o superior (recomendado 1.5 GHz o superior)
Memoria RAM:
Android: 1 GB (recomendado 2 GB)
iOS: 1 GB (recomendado 2 GB)
Espacio de almacenamiento:
Android: 50 MB (recomendado 100 MB)
iOS: 50 MB (recomendado 100 MB)
Resolución de pantalla:
Android: 480 x 320 (recomendado 800 x 480)
iOS: 640 x 960 (recomendado 1136 x 640)

6. PRUEBAS DEL SOFTWARE


6.1 INSPECCIÓN DE SOFTWARE (VALIDACIÓN Y VERIFICACIÓN)
6.2 PRUEBAS DE USABILIDAD – RESULTADOS
6.3 MODIFICACIONES REALIZADAS

7. CONCLUSIONES Y RECOMENDACIONES

38
8. BIBLIOGRAFÍA

Arduirno. (12 de mayo de 2023). ¿Qué es arduino? Obtenido de https://arduino.cl/que-es-


arduino/
BALAGUERA, Y. D. (14 de NOVIEMBRE de 2013). Metodologías ágiles en el desarrollo de
aplicaciones para dispositivos móviles. tunja: Universidad Pedagógica y Tecnológica de
Colombia, sede Tunja. Obtenido de
https://dialnet.unirioja.es/descarga/articulo/6041502.pdf
Contreras Ríos, J. P. (24 de Noviembre de 2023). Ojo: estas son las 5 modalidades más usadas
por delincuentes para robar motos en Bogotá. Obtenido de El tiempo:
https://www.eltiempo.com/bogota/bogota-estas-son-las-cinco-modalidades-mas-usadas-
para-hurto-de-motocicletas-829021
DART. (s.f.). Dart overview. Obtenido de https://dart.dev/overview
Llamas, L. (23 de agosto de 2023). Luis Llamas . Obtenido de https://www.luisllamas.es/que-es-
visual-studio-code/
RÍOS, J. P. (24 de NOVIEMBRE de 2023). EL TIEMPO . Obtenido de Referenciar:
https://www.eltiempo.com/bogota/bogota-estas-son-las-cinco-modalidades-mas-usadas-
para-hurto-de-motocicletas-829021
Robledano, A. (22 de julio de 2019). OpenWebinars. Obtenido de Referenciar:
https://openwebinars.net/blog/que-es-cpp/
Thomas, G. (1 de mayo de 2023). FREECODECAMP. Obtenido de que es flutter y porque
deberías aprenderlo en 2020 : Referenciar
https://www.freecodecamp.org/espanol/news/que-es-flutter-y-porque-deberias-aprenderlo-
en-2020/
WIFI, m. E. (23 de marzo de 2024). tesla electronic EIRL. Obtenido de
https://www.teslaelectronic.com.pe/producto/modulo-esp8266-serial-wifi/

39
ANEXOS
Manual de usuario (Incluir guía de instalación y configuración)
Manual de Usuario para la Aplicación móvil safeengines.
Introducción
Este manual de usuario te guiará a través de las funciones y el uso de la aplicación móvil
safeengines, una herramienta diseñada para combatir el robo de motocicletas y brindar mayor
seguridad a los usuarios.
Esta aplicación no requiere conexión a internet por lo que después de instalarla podrá
funcionar en lugares sin cobertura de red.

Dispositivo electrónico requerido


El dispositivo electrónico adecuado para la conexión con esta aplicación móvil es el
módulo wifi esp8266 de Arduino, debe configurarse previamente por personal capacitado con
el software de Arduino para cargar el código con las funciones y actualizar el nombre de la red
y la contraseña, también leer manual del dispositivo para verificar características y voltajes de
funcionamiento para evitar dañar el dispositivo.
La instalación del módulo wifi en la motocicleta debe realizarse por personal técnico
capacitado en mecánica y electricidad de motocicletas para garantizar la correcta conexión del
módulo y evitar fallas o daños en el dispositivo electrónico o en la motocicleta.
Conexión con el módulo wifi
El usuario debe activar en su celular la conexión wifi y buscar el nombre de la red que
previamente se asignó y conectarse a esta con la contraseña también previamente asignada.

40
Pantalla inicial
1. Ingresar a la aplicación safeengines donde Podrá observar el login.

2. Tendrá que registrarse para poder iniciar sesión ya que aún no cuenta con las
credenciales para ingresar. Debe dar clic en el botón Registrarse donde lo redirigirá a una
nueva ventana para el registro, de lo contrario no podrá ingresar.
Registrarse
1. A continuación, observará la pantalla principal del registro donde encontrará 3
campos de formulario para el ingresar la información, los datos corresponden a lo
siguiente:
Usuario: Placa de la motocicleta este será el único usuario no podrá reemplazarlo.
Contraseña: clave personal para iniciar sesión.
Confirmar contraseña: confirmar la clave para evitar errores en el registro.

41
2. Es obligatorio llenar todos los campos o de lo contrario no podrá guardar los datos
de ingreso.

42
3. En el campo de “ingresar placa de motocicleta” debe digitarlo correctamente ya
que solo permite el formato estándar de placas para motocicletas en Colombia que consta
de 5 o 6 dígitos entre letras y números en un orden especifico, si el formato no coincide
no podrá registrar la información.

43
4. En los campos “registrar contraseña” y “confirmar contraseña” encontrará un
ícono con forma de ojo el cual puede presionar para mostrar las contraseñas digitadas para
estar seguro que la contraseña que está guardando es la correcta. Las contraseñas de los
dos campos deben coincidir para poder registrar la información.

44
5. Después de registrar correctamente la información y dar clic en el botón registrar
para guardar los cambios y navegar a la siguiente pantalla.
6. Nota: El sistema arrojará alertas de error si algún campo no es diligenciado
correctamente o si se encuentra vacío, también mensajes informativos cuando la
información sea registrada correctamente.

45
Registrar preguntas de seguridad
1. En esta ventana encontrará dos preguntas de seguridad la cuales debe responder y
guardar para poder continuar, estas se utilizarán para cambiar la contraseña en caso de
olvidarla.

2. Las dos preguntas deben responderse con los formatos correctos para poder
guardarlas, después debe dar clic en el botón “registrar” cuando el sistema valide que la
información es correcta este lo redirigirá a la siguiente ventana indicándole en un mensaje
que el proceso fue correcto.

46
Login e inicio de sesión
En la siguiente ventana podrá encontrar nuevamente el login para ingresar a la aplicación,
ingrese el usuario y contraseña anteriormente registrados y el sistema le dará acceso cuando
oprima el botón “ingresar”, el botón de registro ya no estará visible ya que solo se permite el
registro de un usuario.

47
Funciones de seguridad
1. En la siguiente ventana encontrará dos íconos con las dos funciones de seguridad
con las que cuenta la aplicación las cual podrá elegir según su necesidad, cada una de
estas lo redirigirá a ventanas diferentes donde encontrará el estado de la conexión las
opciones para activar el bloqueo de la motocicleta.

2. En la parte superior izquierda en la barra de herramientas, encontrará un icono el


cual al pulsarlo el sistema desplegará una ventana donde encontrará el nombre del usuario
(placa) registrado e información importante de las funciones.

48
49
Funciones de la aplicación
1. Modo parqueo
1.1 Cuando pulse en el ícono del modo parqueo el sistema lo redirigirá a la ventana
donde podrá encontrar información del estado de la conexión, del estado del sistema
activado o desactivado y un botón “activar sistema/desactivar sistema” para activar las
funciones de este método de seguridad. Cuando pulse el botón el sistema se comunicará
con el módulo wifi instalado en la motocicleta y este desactivará el sistema eléctrico de la
motocicleta dejando inactivo el encendido aún teniendo la llave del interruptor, esta
función debe activarse cuando la motocicleta se encuentre apagada, cuando la deje
estacionada en la calle o en algún lugar que le genere desconfianza, Cuando regrese y
requiera volver a utilizar la motocicleta debe nuevamente activar el botón “activar
sistema/desactivar sistema” para reactivar el sistema eléctrico de la motocicleta.

50
Si requiere usar la otra función de bloqueo debe desactivar la función actual donde se
encuentra y viceversa, el sistema no permite que se activen las dos funciones
simultáneamente.

2. Modo viajero
2.1 Cuando pulse el ícono de modo viajero el sistema lo redirigirá a la ventana donde
podrá encontrar información del estado de la conexión, del estado del sistema activado o
desactivado y un botón “activar sistema/desactivar sistema” para activar las funciones de
este método de seguridad. Cuando pulse el botón el sistema creará un puente de conexión
con el módulo wifi en donde, cuando el módulo wifi no detecte la conexión con el sistema
este desactivará el sistema eléctrico de la motocicleta funcionando como un sensor de
proximidad cuando su celular se aleje de la motocicleta y pierda la conexión, esta función

51
debe activarla cuando salga a viajar en su motocicleta, esta lo protegerá contra posibles
atracos a mano armada o interceptaciones violentas en la vía.
Si requiere usar la otra función de bloqueo debe desactivar la función actual donde se
encuentra y viceversa, el sistema no permite que se activen las dos funciones
simultáneamente.

52
Recuperar contraseña
En caso de olvidar la contraseña, en el login encontrará un texto de color azul con las palabras
“¿olvidaste tu contraseña?” debe dar clic encima de él y este lo redirigirá a una ventada para
poder recuperar la contraseña.

Responder preguntas de seguridad


En esta ventana tendrá que ingresar las respuestas que anteriormente registró, el sistema las
comparará con las que se encuentran guardadas y si coinciden le permitirá navegar a la siguiente
ventana para cambiar la contraseña.

53
Cambiar contraseña
En esta ventana el sistema le permitirá registrar una nueva contraseña para concederle acceso,
debe ingresar una contraseña nueva y confirmarla, el sistema verifica la información y si todo es
correcto reemplazará la antigua contraseña con la nueva y le enviará un mensaje de alerta
indicando que la información fue ingresada correctamente.

54
Recomendaciones
Utilizar siempre dispositivos y componentes electrónicos originales de Arduino, mantener la
aplicación móvil actualizada con las últimas versiones que se encuentren disponibles.
La configuración de los dispositivos debe hacerse mediando el software de Arduino por
personal capacitado, la instalación del dispositivo en la motocicleta debe hacerse en talleres con
personal técnico capacitado en mecánica y electricidad de motocicletas para garantizar el óptimo
funcionamiento de los componentes y evitar daños en la red eléctrica de este y de la motocicleta,
también para certificar la correcta instalación en los diferentes tipos de motocicletas que se
encuentran en el mercado.
El usuario debe seguir estas recomendaciones para obtener el mejor provecho y optimo
funcionamiento a esta aplicación móvil.

55

También podría gustarte