Barcelona City Council wants to promote a tool to easily find Social Economy entities in order to favor responsible public purchasing. The tool was initially thought as a database with a search engine that takes the information directly from Social Economy official and representative entities.
The project is proposed as a cooperation project between Opcions, Ilabso and Jamgo. The first two entities are responsible for defining the project at the conceptual level and dialogue with the different data sources. On the other hand, Jamgo is in charge of the technological implementation.
The fact that the information available in the different social solidarity data sources was unknown conditioned the project from the beginning. One of the main challenges was to homogenize the data from these records in order to show it in a coherent way. On the other hand, the configuration of a search prioritization algorithm according to some rules defined by the client was also key for the project.
Many different agents were involved in the project. One of the key points as a technology provider is to take care of the definition of requirements, the coordination of information and the carrying out of testing.
We built a platform integrated by a Java backoffice and a WordPress-based web application connected by a REST API. The content manager together with the backoffice allows the project administrators, autonomously and with minimal effort, to update and manage the information easily. Apache Lucene, an open source API for information retrieval, has been used to index the entities.
As for project management, we have used scrum methodologies that have allowed us to define the requirements on the go, making the whole process more flexible. The constant use of Redmine to document the decisions made along the project has been also key to be able to monitor it.