Go Back

Virtual Operations Support Team Euskadi

Preview of main

NodeJs

Typescript

Playwright

Supabase

Through the hacesfalta.org platform, I contacted an organization called VOST Euskadi, with whom I have already completed multiple projects. Among their tasks, they help through their information channels in the search for missing persons, as well as informing and removing any digital traces once those persons have been located.

One of their sources of information is the official website of the Ertzaintza. In order to more efficiently monitor the status of missing persons and provide periodic updates to the organization, I set up a bot that checks every hour for any updates on the missing persons bulletin board, such as new searches, resolved searches, or searches removed from the board. Once a change in the status of the people on the board is detected, it is communicated through an internal channel to the members of the organization via a webhook.

I developed a first version using Python, Selenium, and a MySQL database, running on AWS. This version ran uninterrupted for two years until, in early 2024, I decided to create a new integration more tailored to my expertise, which is currently running on Node.js, Playwright, and a database on Supabase. This migration was mainly done to optimize expenses by placing the automation on another platform outside the organization’s AWS account. After a short period of time, during which both automations coexisted to ensure that everything was still functioning perfectly, this new version is now operational.