Home Applications inquisidor

inquisidor

InterSystems does not provide technical support for this project. Please contact its developer for the technical assistance.
0
0 reviews
0
Awards
4
Views
0
IPM installs
0
0
Details
Releases (1)
Reviews
Issues
Tool for public tender analytics

What's new in this version

Initial Release

Inquisidor

Inquisidor is an fully functional example of InterSystems IRIS functionalities working together with Angular project as front-end. In this project you will find examples of:

  • Vector storage and Vector search.
  • Foreign tables based on CSV files.
  • Embedded Python for XML mapping.
  • Columnar storage.

What do you need to install?

Setup

Build the image we will use during the workshop:

$ git clone https://github.com/intersystems-ib/inquisidor
$ cd workshop-inquisidor
$ docker-compose build

Introduction

What is this project for?

The goal of this project is to make accessible all the historic data of public tenders, making easy to get information searching tenders by description.

How does this project work?

This project is designed as a common web application with a backend developed on InterSystems IRIS Community edition and a frontend developed on Angular.

Backend

As we said before, our backend is developed on InterSystems IRIS technologies. The backend is responsible for:

  • Get historic data from Spanish Public Tenders using Embedded Python capabilities, reading XML files and transforming it into ObjectScript objects.
  • Vectorize descriptions to make available searchs by similarity.
  • Receive and manage REST calls from the front-end.
  • Generate iKnow index to accelerate searchs by free texts.
  • Provide a JWT in order to securize the communication between frontend and backend.

Frontend

Developed on Angular provides an easy to use user interface sending REST calls to the backend and receiving and managing the responses.

Testing the project

  • Run the containers to deploy the backend and the frontend:
docker-compose up -d

Automatically an IRIS instance will be deployed and a production will be configured to import atom files with public tenders (you can find an example in folder iris/shared/example). If you want to include a automatic process to import files from the official web page you only need to create a new Business Service Inquisidor.BS.ImportZipFile and configure the folder to extract the files from the imported ZIP (the same that the path defined for Licitaciones_IN Business Service).

image

  • Open the Management Portal.
  • Login using the default superuser/ SYS account.
  • Click on Production to access the production that we are going to use. You can access also through Interoperability > User > Configure > Production.

Now you can check the frontend:

  • Open the main page from this URL.
    image

  • Login using superuser / SYS account.

  • Click on the icon on the upper left of the screen and check the options of the menu.
    image

  • Click on Buscar licitación to make searchs for published public tenders using description, publisher or CPV code.
    image

  • From Buscar adjudicación you have access to all the finished public tenders with information about the winners.
    image

  • And you can compare and analyze the publishers and winners of public tender along the time from Analisis de adjudicatarios and Analisis de licitadores menus:

    Publishers:
    image

    Winners:
    image

Made with
Version
1.0.023 Oct, 2025
Ideas portal
Category
Solutions
Works with
InterSystems IRISInterSystems Vector Search
First published
23 Oct, 2025
Last edited
23 Oct, 2025