iKy – Tremenda Herramienta que recopila información a partir de un correo electrónico

Iky Project

Project iKy es una herramienta que recopila información de un correo electrónico y muestra los resultados en una interfaz visual agradable.

Este proyecto actualizó recientemente su Frontend de AngularJS a Angular 7. La razón de cambiar el Frontend fue para actualizar la tecnología y conseguir una forma más fácil de instalación.

Les dejo un video tutorial de como instalarlo y ejecutarlo

https://www.youtube.com/watch?v=R1exaRDLuBQ

Desarrollo de Iky Project

  • El diseño se basa en ngx-admin. Se hicieron varios cambios en el esquema de colores y en el código.
  • El frontend usa Angular 7 y el backend fue escrito en python. Flask y celery son las principales bibliotecas utilizadas.
  • Iky usa nodejs, git para gestionar el código del proyecto y redis para almacenar los resultados y mejorar los tiempos de respuesta.

Características escenciales del proyecto IKY (Project IKY)

  • Su Interfaz es realmente agradable y amigable.
  • Extremadamente simple y facil de usar, sólo tienes que introducir el correo electrónico y la aplicación hará el resto.
  • Notificaciones: La interfaz de usuario le permite saber lo que está haciendo.
  • Visual: Nuestros cerebros interpretan mejor los gráficos y las visualizaciones que los números y los textos.
  • Modular: Varios módulos recogen información de lugares como Github, keybase, twitter, leaks… y sigue creciendo.
  • Creación de perfiles: Se genera un perfil basado en los datos recopilados.
  • Timeline: Despliega una línea de tiempo con todos los eventos importantes.
  • La interfaz de usuario proporciona una forma sencilla de configurar las API que se utilizan para recopilar información.

Como instalamos IKY project

Podemos descargar el codigo haciendo un Git Clone

git clone https://gitlab.com/kennbroorg/iKy.git

Instalación del BackEnd del Proyecto IKY

Redis

lo primero que debemos hacer es instalar REDIS

wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
sudo make install

Y debemos levantar el servidor desde una terminal

redis-server

Instalar Python stuff y Celery

Debes instalar las librerías especificadas dentro del archivo requirements.txt

pip install -r requirements.txt

Y activar Celery en otro terminal, dentro del directorio del backend

./celery.sh

Finalmente, de nuevo, en otro terminal debemos acivar o correr la aplicación backend desde el directorio correspondiente al BackEnd.

python app.py

Instalación del FrontEnd del Proyecto IKY

Instalar Node.js

Lo primero que debemos hacer es instalar nodejs.

Instalar las dependencias del proyecto en angular

Dentro del directorio frontend debemos instalar las correspondientes dependencias, esto lo hacemos con el siguiente código:

npm install

Activar Servidor Frontend

Por último, para ejecutar el servidor frontend, debemos ejecutarla siguiente instrucción:

npm start

Ya podemos abrir la interfaz de Iky Project desde nuestro navegador Web

Debes abrir la siguiente dirección 127.0.0.1:4200

Configurando las Api Keys

Una vez cargada la aplicación en el navegador, debemos ir a la opción Api Keys y cargar los valores de las APIs que se necesitan.

  • Fullcontact
  • Twitter
  • Linkedin: Sólo se debe cargar el usuario y la contraseña de su cuenta.
Comentarios