Skip to content
develop
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
etc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

IntelligentSecurity

IntelligentSecurity is a free software project that allows you to keep track of the security status of an organization in a simple and intuitive way using different devices, such as your smartphone or google home.

Main components and system architecture

The system architecture is shown below.

Alt text

For more information about each of the components, visit the specific readme of the project

Installation

Repositorios:

WebServer de iSecurity

Backend de iSecurity que contiene los diversos Endpoints de la aplicación, que consumirán la app de Google Home y el Front End.

Instalación

TODO: DOCKER

Configuración

Para configurarlo, sólamente tenemos que fijar las credenciales de la instancia de Elasticsearch que usemos en el archivo de src/configuration.ini.

Este archivo tiene la siguiente estructura:

[elasticsearch]
host = ip_host
port = 9200 #default
user = usuario
password = password

Se incluye un ejemplo en src/configuration.example.ini

Testing

Para testear, se ha usado la tecnología pytest que permite testear de forma fácil, cómoda y para toda la familia.

Para ello, nos debemos descargar las dependencias de testing y luego instalar el paquete de isecurity con pip:

pip3 install -r requirements.txt
pip3 install -r requirements-test.txt
pip3 install -e .

Tras esto, podemos usar pytest para probar tanto el modelo de datos como la aplicación:

python3 -m pytest tests

About

No description, website, or topics provided.

Resources

License

Releases

No releases published

Packages

No packages published