ce-box / CE2103-My-Invinsible-Library

Proyecto III | Algoritmos y Estructuras de Datos II [CE2103] | My Invencible Library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My-Invinsible-Library [MILIB]


Proyecto desarrollado en C++/Java para Linux

MyInvincibleLibrary (MILIB) corresponde al tercer Proyecto del curso de Algoritmos y Estructuras de Datos II (CE2103), el cual consiste en la implementación de una aplicación para almacenamiento de galerías de imágenes en bases de datos no relacionales con redundancia. El presente es un sistema cliente/servidor que permite el almacenamiento de galerías de imágenes con posibilidad de reponerse a fallos.

El sistema desarrollado cuenta con: ServerLibrary: Permite a múltiples clientes acceder a la información de MyInvincibleLibrary. RAID Library: permite el almacenamiento de las galerías y brinda redundancia al sistema. Metadata DB: base de datos NoSQL para el almacenamiento de la metadata de las imágenes. MyIDE: permite a los múltiples clientes gestionar la metadata de las galerías de imágenes.

Vista Previa.

Requisitos.

[MILIB] MyIDE y Server Library trabajan en:

  • Linux (32-bit/64-bit)

[MILIB] RAID Library y MetaData DataBase trabajan en:

  • macOS
  • Windows (32-bit/64-bit, Windows 10 recomendado)
  • Linux (32-bit/64-bit)

Nota: La aplicación de escritorio es exclusiva del SO Linux en sus distintas distribuciones, pero los servidores al ser desarrollados en Java pueden correr en cualquier sistema operativa con el sdk Java 1.8 y Java EE7.

Qt5 upper 5.8
Qt5::Widgets Qt5::Core Qt5::Network
Apache Tomcat 9.0.2 Java EE7

Instalación.

Prerequisitos: Debe tener instalado Git en su consola.

  1. En GitHub, vaya a la página principal del repositorio del Proyecto.

  2. Debajo del nombre del repositorio, haga clic en Clonar o descargar.

  3. En la sección Clonar con HTTPs, haga clic para copiar la URL de clonación del repositorio.

  4. Abre Git Bash.

  5. Cambie el directorio de trabajo actual a la ubicación donde desea que se realice el directorio clonado.

  6. Escriba 'git clone', y luego pegue la URL que copió en el Paso 2.

    $ git clone https://github.com/estalvgs1999/MyInvensibleLibrary.git
  1. Presione Enter. Se creará su clon local para My-Invinsible-Library.

  2. Seleccione el branch 'master' para obtener el código del [MILIB] MyIDE, y 'ServerRAID' o 'ServerMILIB' para obtener el código de los servidores.

Autores.

  • Esteban Alvarado Vargas - Desarrollador - @estalvgs
  • Juan Pablo Alvarado - Desarrollador - @juan23500
  • Erick Barrantes Cerdas - Desarrollador - @ErickCR12
  • Sahid Rojas - Desarrollador - @reds98

Proyecto desarrollado en el Instituto Tecnológico de Costa Rica | 2019 🄯

Licencia.

Este proyecto está bajo la Licencia (GNU GENERAL PUBLIC LICENSE) - mira el archivo LICENSE para detalles.


About

Proyecto III | Algoritmos y Estructuras de Datos II [CE2103] | My Invencible Library

License:GNU General Public License v3.0


Languages

Language:HTML 78.4%Language:Java 9.1%Language:C++ 4.7%Language:CSS 2.8%Language:JavaScript 2.5%Language:Makefile 1.7%Language:C 0.6%Language:QMake 0.1%