generator-jhipster-imageblobindexation

2.0.3 • Public • Published

generator-jhipster-imageBlobIndexation

NPM version Build Status Dependency Status

Introduction

This is a JHipster module, that is meant to be used in a JHipster application.
This module allows you to use image Blob type with a full text indexation by Elasticsearch. This indexation is based on a treatment provide by ImageAI, Apache Tika (Metadata, OCR).
This module includes cache management available at : ImageBlobCache.

Prerequisites

As this is a JHipster module, we expect you have JHipster and its related tools already installed:

sudo apt install python3-pip
pip3 install opencv-python
pip3 install keras tensorflow==1.14.0
pip3 install imageai
sudo apt-get install tesseract-ocr

This module works only with Elasticsearch and Angular project, under Linux

Installation

With NPM

To install this module:

npm install -g generator-jhipster-imageblobindexation

To update this module:

npm update -g generator-jhipster-imageblobindexation

With Yarn

To install this module:

yarn global add generator-jhipster-imageblobindexation

To update this module:

yarn global upgrade generator-jhipster-imageblobindexation

Usage

To run the module on a JHipster generated application:

yo jhipster-imageblobindexation

Image Module

Photo entity add to navbar

Global view of photo entities with cache

Form to edit and save entity

Indexation with elasticsearch

Examples

Example with Text as image

Example with ImageAI Detection Object

TODO

  • Permettre l'indexation multi-langues:
    • Utilisation d'autres fichiers Tessdata pour l'extraction de textes dans les images.
    • Traduire la sortie fournit par la bibliothèque ImageAI, qui est uniquement en anglais
  • Adapter le module avec l'outil de build Gradle
  • Adapter le module pour React
  • Adapter le module pour Windows (Utilisation de wget pour le téléchargement des réseaux de neurones non compatible avec Windows)
  • Tester d'autres réseaux de neurones de la bibliothèque ImageAI
  • Comparer les performances de ces réseaux de neurones
  • Ajouter des tests fonctionnels
  • Commenter les différentes fonctions du module

License

Apache-2.0 © Contribution UGA

Versionning

versionning standards: v(Major).(Minor).(bugfix)

current version: v2.0.1

Package Sidebar

Install

npm i generator-jhipster-imageblobindexation

Weekly Downloads

0

Version

2.0.3

License

none

Unpacked Size

280 kB

Total Files

48

Last publish

Collaborators

  • thibaut-arnoux