Professional Documents
Culture Documents
Informe Del Proyecto de La Aplicación Android Stay Safe Women Security
Informe Del Proyecto de La Aplicación Android Stay Safe Women Security
Informe Del Proyecto de La Aplicación Android Stay Safe Women Security
Security
i
ÍNDICE
Interior primera
página.............................................................................................................................(i)
Formulario
PAC .......................................................................................................................................(ii)
Declaración...................................................................................................................................(iii)
Certificado.....................................................................................................................................(iv)
Acuse de recibo........................................................................................................................(v)
Índice..........................................................................................................................(vi)
1. RESUMEN 1
2. INTRODUCCIÓN 2
3.3.1 INTRODUCCIÓN 3
ii
4. ANÁLISIS DEL PROBLEMA 5
5. PLAN DE PROYECTO 8
6.1 OBJETO 10
6.5.2 ACCESIBILIDAD 13
6.5.3 RENDIMIENTO 14
iii
7.3 ORGANIGRAMAS 19
8. PRUEBA 31
9. APLICACIÓN 34
12. BIBLIOGRAFÍA 46
iv
LISTA DE CIFRAS
Fig 1 : Diagrama de Gantt 9
TABLAS
v
CAPÍTULO 1
RESUMEN
La seguridad de las mujeres es un tema crítico en el mundo actual y es muy necesario que
cada individuo actúe en este sentido. Este documento describe un "Sistema de Seguridad
para Mujeres" basado en GPS que proporciona la combinación de dispositivo GPS así
como proporcionar alertas y mensajes con un disparador de botón de emergencia cuando
alguien está en problemas Puede que no tengan mucho tiempo, todo lo que tienen que
hacer es generar una señal de emergencia de socorro agitando su teléfono. Nuestro
sistema ofrece una solución realizable y rentable para la detección de problemas. Hoy en
día, debido a casos recientes como violaciones por parte de conductores o compañeros,
robos, etc., la seguridad de las mujeres, especialmente de las mujeres, se ha convertido en
la principal prioridad del mundo. El sistema utiliza la tecnología del Sistema de
Posicionamiento Global (GPS) para averiguar la ubicación de las mujeres. La
información sobre la posición de las mujeres proporcionada por el dispositivo puede
visualizarse en los mapas de Google utilizando Internet o un software especializado. Las
empresas buscan soluciones al problema de la seguridad y necesitan un sistema que
evalúe eficazmente el problema de la seguridad de las mujeres que trabajan en turnos
nocturnos y viajan solas. Nos centramos en el modelo propuesto que puede utilizarse para
tratar el problema de la seguridad de las mujeres mediante un sistema de seguimiento
basado en GPS.
1
CAPÍTULO 2
INTRODUCCIÓN
Las mujeres son expertas en movilizar a grupos diversos por una causa común. A
menudo trabajan por encima de divisiones étnicas, religiosas, políticas y culturales para
promover la paz. Todos somos conscientes de la importancia de la seguridad de las
mujeres, pero debemos darnos cuenta de que deben estar debidamente protegidas. Las
mujeres no son tan fuertes físicamente como los hombres, en una situación de emergencia
una mano amiga sería un alivio para ellas. La mejor manera de minimizar las
posibilidades de ser víctima de un delito violento (robo, agresión sexual, violación,
violencia doméstica) es identificar y recurrir a recursos que te ayuden a salir de
situaciones peligrosas. Tanto si te encuentras en un apuro inmediato como si te separas de
tus amigos durante una noche de fiesta y no sabes cómo volver a casa, tener estas
aplicaciones en tu teléfono puede reducir tu riesgo y proporcionarte ayuda cuando la
necesites. A la luz de los recientes atentados de Delhi, que han conmocionado al país y
nos han hecho tomar conciencia de los problemas de seguridad de nuestras hijas, la gente
se está preparando de distintas maneras para contraatacar. Se han desarrollado multitud
de nuevas aplicaciones para proporcionar sistemas de seguridad a las mujeres en sus
teléfonos.
Aquí presentamos una aplicación que garantiza la seguridad de las mujeres. Esto ayuda a
identificar y solicitar recursos para ayudar a salir de situaciones peligrosas. Éstas reducen
el riesgo y aportan asistencia cuando la necesitamos y nos ayudan a identificar la
ubicación de la persona en peligro. Esta aplicación está diseñada para proporcionar
seguridad a las mujeres. Su principal objetivo es concienciar a las mujeres en situaciones
críticas. En general, el usuario puede activar este servicio añadiendo los contactos de
emergencia mediante el icono de contactos de emergencia de la aplicación. En caso de
emergencia, el usuario tendrá que agitar su teléfono, tras lo cual se generará
2
automáticamente una señal de socorro (SOS) y se enviará un SMS a los contactos
guardados en el momento del registro. El SMS contiene tu mensaje y tu ubicación exacta.
CAPÍTULO 3
PERFIL DEL PROBLEMA
3
3.3 SISTEMA ACTUAL
3.3.1 INTRODUCCIÓN
Existen ciertas aplicaciones de seguridad para mujeres que son bastante similares a
nuestra aplicación.
3.3.2 INCONVENIENTES DEL SISTEMA ACTUAL
Requiere una buena conectividad de red.
Buena plataforma Android.
Dificultad para informar inmediatamente de la ubicación del usuario en apuros.
El sistema propuesto se basa en sensores avanzados. Cada vez que el usuario agite
su teléfono, se generará automáticamente una señal de socorro y se enviará un
mensaje de alerta a los contactos añadidos a la lista de contactos de emergencia.
Alerta de batería baja : cuando la batería del usuario sea inferior al 10%, se
enviará un mensaje de alerta de batería baja a los contactos de emergencia.
4
3.6 FUNCIONALIDAD GENERAL
Interfaz fácil de usar.
Ahorro de tiempo.
Fácil integración y acceso.
Interfaz interactiva. Se enviarán alertas y notificaciones por SMS en caso de
emergencia.
CAPÍTULO-4
ANÁLISIS DEL PROBLEMA
5
Control de la cantidad de insumos
Evitar retrasos excesivos
Control de errores
6
Trata de la consideración sobre el funcionamiento del sistema después de la instalación.
El sistema propuesto sería beneficioso para sus usuarios, ya que se satisfacen plenamente
sus necesidades. Como este proyecto satisface todos los requisitos de los usuarios, es
viable desde el punto de vista operativo. Aquí se tienen muy en cuenta todos los aspectos
operativos. Sólo dedicando tiempo a evaluar la viabilidad podremos reducir las
probabilidades de que se adopten medidas extremas en fases posteriores del proyecto. Las
ventajas del sistema propuesto son
Así pues, teniendo en cuenta estos datos, la dirección considera que el proyecto es viable.
Los costes de personal deben basarse en los salarios y los gastos generales.
Costes adicionales (si los hay): En esta sección se evalúan los costes adicionales
derivados de la concesión de licencias, la contratación, las pruebas externas, etc.
Coste de mantenimiento de los equipos.
7
CAPÍTULO-5
PLAN DE PROYECTO
La planificación del proyecto define las actividades del proyecto y los productos finales
que se realizarán y describe cómo se llevarán a cabo las actividades. El propósito de la
planificación del proyecto es definir cada tarea principal, estimar el tiempo y los recursos
necesarios y proporcionar un marco para la revisión y el control de la gestión. Las
actividades y objetivos de planificación del proyecto incluyen la definición de :
El trabajo específico que debe realizarse y los objetivos que definen y ciñen el
proyecto.
Estimaciones que deben documentarse para la planificación, el seguimiento y el
control del proyecto.
Compromisos planificados, documentados y acordados por los grupos afectados.
Alternativas, hipótesis y limitaciones del proyecto.
8
Cuadro del plan del proyecto
Mes Actividad
Marzo Aplicación
Cuadro 5.1
Diagrama de Gantt :
Gráfico en el que una serie de líneas horizontales muestra la cantidad de trabajo realizado
o la producción completada en determinados periodos de tiempo en relación con la
cantidad prevista para esos periodos.
A continuación se muestra el diagrama de Gantt completo de nuestro flujo de trabajo
durante cuatro meses:
Plan de proyecto Diagrama de Gantt
9
Figura 5.2
CAPÍTULO 6
ANÁLISIS DE REQUISITOS DE SOFTWARE
6.1 OBJETO
Este documento describe los requisitos y especificaciones de software para una
aplicación Android, es decir, Stay Safe.
10
6.2 PÚBLICO DESTINATARIO Y SUGERENCIAS DE LECTURA
El documento está destinado a todos los clientes y desarrolladores. Se supone que el
lector tiene conocimientos básicos de una aplicación Android. También se requiere
conocimiento y comprensión mediante diagramas.
11
En una situación crítica, el usuario sólo tiene que pulsar prolongadamente el botón de
llamada falsa y recibirá automáticamente una llamada falsa según el temporizador
seleccionado en la configuración.
3. Dónde estás : Tu amigo ha salido de fiesta. La función Dónde estás permite al usuario
ver la ubicación reciente de sus amigos y familiares cuando lo necesite, sin molestar a la
persona rastreada.
Mientras que la primera solicitud es enviada por el remitente. El remitente tendrá que
seleccionar el icono "Dónde estás" y, a continuación, se abrirá un nuevo cuadro de
diálogo "Elige un amigo". El remitente puede seleccionar a cualquier amigo y la solicitud
se enviará al receptor. El receptor aceptará esa solicitud desde su extremo y se le enviará
un mensaje con la ubicación actual del usuario.
5. Lista de amigos : Esta lista muestra todos los números de contacto de familiares y
amigos que el usuario añade a través de los contactos. Para ello, selecciona el icono de
contacto situado en la esquina inferior derecha de la lista de amigos.
12
Alerta de batería baja : La función de alerta de batería baja permite que la
aplicación Stay Safe envíe una alerta de batería baja y un SMS a los contactos de
emergencia.
7. Señal de socorro (SOS) : La señal de socorro será generada por el usuario en caso de
emergencia. Para generar la señal de socorro el usuario tiene que agitar su teléfono,
entonces aparecerá una señal de socorro en el extremo del usuario con un temporizador
por defecto de 5 seg. Al final, la señal de socorro se enviará a los contactos de
emergencia añadidos por el usuario en el momento del registro. La aplicación envía SMS
y datos del usuario, así como su ubicación exacta, a través de una notificación push al
receptor. Antes de enviar una señal de socorro, el usuario debe activar los servicios de
emergencia desde la configuración de la aplicación.
Espacio de memoria : 50 Mb
13
Requisitos de software
6.5.2 ACCESIBILIDAD
Debe ser fácilmente accesible desde cualquier lugar donde haya Internet. El usuario
podrá acceder a nuestra aplicación aunque no disponga de conexión a Internet o aunque
haya iniciado sesión previamente.
6.5.3 RENDIMIENTO
El producto está basado en android y se puede ejecutar en cualquier versión de
android de.
14
El rendimiento dependerá del hardware y de los componentes de software del
cliente, es decir, del smartphone y de la versión de Android que utilice.
CAPÍTULO 7
15
DISEÑO DEL PROYECTO
NOTACIONES DE DISEÑO
16
DIAGRAMA DE FLUJO DE DATOS - NIVEL 0
Fig. 7.1
Fig. 7.2
DIAGRAMA DE FLUJO DE DATOS - NIVEL 2
17
Fig. 7.3
18
Fig : 7.4 Temporizador de llamada falsa
19
Fig. 7.5 Seguirme
ORGANIGRAMA : ¿DÓNDE ESTÁS?
20
Fig : 7.6 Dónde estás
21
DIAGRAMA DE FLUJO DE LA FUNCIÓN DE AGITACIÓN : SEÑAL DE
SOCORRO(SOS)
22
Fig : 7.7 Señal de socorro (SOS)
CAPÍTULO 8
PRUEBAS
Durante las pruebas, los programas que se van a probar se ejecutan con un conjunto de
casos de prueba y la salida del programa para los casos de prueba se evalúa para
determinar si el programa funciona según lo esperado. Probar los formularios es el primer
paso para determinar errores en el programa. Una vez probados los programas
individualmente, se probaba el sistema en su conjunto. Durante las pruebas, el sistema se
utiliza experimentalmente para garantizar que el software no falla, es decir, que
funcionará según sus especificaciones. El programa se ejecuta para comprobar si hay
errores de sintaxis y lógicos. Se corrigen los errores y se realizan pruebas para determinar
si el programa hace lo que se supone que debe hacer.
23
Pruebas del sistema : Las pruebas del sistema, o pruebas de extremo a extremo, prueban
un sistema completamente integrado para verificar que cumple sus requisitos. Las
pruebas de software deben garantizar que el programa, además de funcionar como se
espera de él, no destruya o corrompa parcialmente su entorno operativo ni provoque la
inoperatividad de otros procesos dentro de ese entorno (esto incluye no corromper la
memoria compartida, no consumir ni bloquear recursos excesivos y dejar indemne de su
presencia a cualquier proceso paralelo).
24
Pruebas de flujo de control: - Si el bajo de control del código está en orden, es
decir, por niveles.
Pruebas de flujo de datos: - Cuando se produce un flujo de datos entre dos
bloques o dentro de un bloque. ¿Está funcionando como se necesita o si cualquier
error o presente?
Prueba de ramas: - Se realiza la prueba de ramas y bucles del código.
Pruebas de trayectorias: - Puede probar trayectorias dentro de una unidad,
trayectorias entre unidades durante la integración y entre subsistemas.
Este tipo de prueba también se denomina prueba de caja blanca. Aquí comprobamos
internamente el código en busca de fallos y errores.
Pruebas de aceptación : Las pruebas de aceptación son pruebas formales que se realizan
para determinar si un sistema satisface sus criterios de aceptación.
Existen dos categorías de pruebas de aceptación :
Pruebas de aceptación del usuario
Pruebas de aceptación comercial
Pruebas beta : También se conocen como pruebas de campo. Es la segunda fase de las
pruebas de software, en la que una muestra del público destinatario prueba el producto.
El objetivo de las pruebas beta es poner la aplicación en manos de usuarios reales para
descubrir cualquier fallo o problema desde la perspectiva del usuario.
25
CAPÍTULO 9
APLICACIÓN
26
mantenimiento no se considera parte del desarrollo de software, pero su actividad es
extremadamente importante en la vida de un producto de software.
27
CAPÍTULO-10
PROYECTO LEGADO
28
también podrá ver la comisaría de policía y el hospital más cercanos en caso de
emergencia.
Lecciones de gestión
29
Definir objetivos más pequeños para alcanzar un objetivo común más grande.
CAPÍTULO-11
30
Fig 11.1 : Interfaz de la página de inicio de sesión
Tras introducir los datos correctos para registrarse, se enviará al usuario un código de
confirmación (OTP) a su número de contacto.
Una vez que el usuario haya iniciado sesión, se abrirá la ventana emergente de la
aplicación principal, que consta de las siguientes funciones
31
Fig 11.3 Interfaz principal de la aplicación
El usuario también puede seleccionar el tipo de grito según sus necesidades desde
el icono "Configuración".
32
Fig 11.4 : Interfaz de llamada falsa
¿Dónde estás? La función ¿Dónde estás? permite ver la ubicación estática del usuario y
se enviará un SMS al destinatario con la ubicación estática exacta del usuario.
Tras seleccionar el icono Dónde estás, el usuario tiene que elegir un amigo de la lista de
amigos y la solicitud Dónde estás se enviará al destinatario. El receptor aceptará la
solicitud y se enviará la ubicación al usuario.
33
donde podrá ver la ubicación exacta de la víctima y hacia dónde se dirige.
Amigos : La lista de amigos muestra la lista de los amigos con los que el usuario está
conectado. El usuario puede añadir un amigo seleccionando el icono "Añadir un amigo"
en la esquina inferior derecha. El usuario puede añadir cualquier número de contacto
directamente o importarlo desde "Contactos".
Señal de socorro (SOS) : La señal de socorro será generada por el usuario en caso de
emergencia. Para generar la señal de socorro, el usuario tiene que agitar su teléfono,
entonces aparecerá una señal de socorro en el extremo del usuario. El temporizador por
defecto para enviar esta señal es de 5 seg. El temporizador predeterminado se establece
como Si el usuario desea descartar la señal desde su extremo. Al final se enviará una
señal de socorro a los contactos de emergencia con la localización exacta de la víctima.
También se enviará una notificación push al usuario con todos los detalles.
34
Fig 11.8 : Interfaz de señal de socorro (SOS)
35
Temporizador de llamada falsa (con pulsación larga) : El usuario puede
configurar el temporizador de llamada falsa según sus necesidades.
36
Fig 11.10 : Interfaz de cierre de sesión
12. BIBLIOGRAFÍA
https://en.wikipedia.org/wiki/Android_(sistema_operativo)
https://developer.android.com/studio/index.html
https://www.tutorialspoint.com/android/android_studio.htm
https://android-developers.blogspot.com/2016/09/android-studio-2-2.html
https://www.parallelcodes.com/android-game-tutorial/
https://www.developerfeed.com/Android/
12.2 LIBROS :
37
Hola, Android: Presentación de la plataforma de desarrollo móvil de Google
Libro de Ed Burnette
Programación Android: The Big Nerd Ranch Guide Book de Brian Hardy
38