Skip to content
forked from Izel/Hancel

Hancel is a cell phone app that connects journalists to each other and to organisations dedicated to defending freedom of expression.

Notifications You must be signed in to change notification settings

hpsaturn/Hancel

 
 

Repository files navigation

Hancel es una aplicación móvil para protección personal. Permite enviar notificaciones a redes de contactos (anillos de seguridad) en caso de peligro, realizar llamadas utilizando VoIP y enviar SMS cifrados ente clientes Hancel.

Características de Hancel

Puede utilizarse por profesionales o activistas como herramienta de protección personal al realizar trabajos de campo en zonas de peligro. En el caso de los periodistas, puede utilizarse para proteger la libertad de expresión al presentarse un caso de ataque contra su integridad personal.

Hancel cuenta con las siguientes carácterísticas y tipos de alerta:

  • Anillos de seguridad: Permite configurar grupos de contactos(anillos de seguridad) para enviar notificaciones y alertas de peligro.
  • SMS cifrados: Personas con alta probabilidad de ataque y bajo vigilancia, pueden enviar mensajes SMS cifrados a otros clientes Hancel.
  • VoIp: Realizar llamadas a otros clientes Hancel utilizando la red de datos.
  • Rastreo: Permite programar el posicionamiento GPS por intervalo de tiempo y notificarlas al anillo de seguridad.
  • ¿Todo bien?: Notificación automática generada en un intervalo de tiempo (configurable) y debe ser atendida por el usuario o se envía una alerta al anillo de seguridad en caso de que el usuario no reaccione ante estas notificaciones después de un tiempo (configurable).
  • Pánico: Cuenta con una alerta de emergencia (botón de pánico) que notifica al anillo de seguridad que algo esta definitivamente mal (situación de peligro extrema).

¿Cómo construir?

El proyecto se encuentra en la carpeta hancel-project el cual depende de las siguientes bibliotecas:

Google Play Services y PageView se encuentran dentro de la carpeta hancel-project. Las demás bibliotecas las agregamos por conveniencia para construir la aplicación de forma más sencilla.

Importar el proyecto en eclipse

  • Haciendo clic en File-> Import-> Git-> Projects from Git La URL del proyecto la puedes encontrar al lado derecho (HTTPS clone URL).

import

  • Ingresar los datos para clonar el proyecto

clone

  • Seleccionar la rama Master

master

El proyecto iniciará la descarga en la ruta especificada. Una vez finalizada la descarga, eclipse inicia con la operación import y muestra la siguiente ventana.

importProjects

  • Seleccione la opción import existing projects y haga clic en next
  • Seleccione todos los proyectos excepto slider y demoActivity y haga clic en finalizar
  • Los proyectos quedan importados y deberían visualizarse de la siguiente forma:

proyectosOK

Errores de classpath

Es posible que después de realizar el import deba modificar las características de los proyectos puesto que el archivo .classpath no esta en el repositorio y no se descarga. Si los proyectos presentan error haga lo siguiente:

  • Haga clic derecho en cada uno de los proyectos Properties-> Build Path, seleccione la pestaña source y haga clic en el boton Add source
  • Seleccione gen y src y haga clic en ok

gen

  • Aparecerá un cuadro de dialogo. Seleccione yes
  • Repita la operación para cada uno de los proyectos.

About

Hancel is a cell phone app that connects journalists to each other and to organisations dedicated to defending freedom of expression.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.8%
  • Other 0.2%