The opportunity radar
The tool we built together in the Padula workshop: every Monday it reads the funding portals, keeps only what concerns local young people and prepares a draft digest to be approved. It is free and open, and you can have your own copy in ten minutes.
What it is
Opportunities for young people do exist — regional calls, European funds, civil service, grants, residencies, calls from associations — but they are scattered across dozens of different portals, written in administrative language and with deadlines that go unnoticed. Those who would benefit most often never see them; public offices have no time to check every source every week.
The radar is a Google Sheet that wakes up by itself on Monday morning: it reads the portals it has been given, asks Gemini to keep only the opportunities aimed at a given age range, extracts five fields from each one — who can apply, what is needed, by when, how much it is worth, the official link — writes the new rows into the sheet and leaves a draft in Gmail. Then it stops.
It has no server, needs no installation and costs nothing: it lives inside the Google account of whoever uses it, with the free Gemini key. It was born on 1 August 2026 at the Certosa di Padula, built step by step together with the workshop participants, and at the end of the day it was donated to a local public office.
The radar prepares, the person decides. It sends nothing on its own: it prepares a draft that a staff member reads, corrects and approves. Every row carries the link to its official source, because deadlines are always checked at the source before being communicated.
See it in action
What the radar does in a full run: the sources, reading the pages, the plain-language record and the draft that reaches the staff member.
The video of the workshop will be published shortly. In the meantime you can already create your copy of the sheet and follow the step-by-step guide.
Make it yours: ten minutes are enough
A copied Google Sheet brings its program with it: there is nothing to install and nothing to buy. You need a free Google account and a Gemini key, also free and with no credit card.
-
Create your copy of the sheet
The template sheet with the three tabs already set up, the column headers and four example sources. From that moment on the radar is yours, on your Drive, with your account.
Create your copy -
Follow the step-by-step guide
The same guide used in the classroom, in Italian and English: ten steps with screenshots, the code to paste and an explanation of what each piece does.
Open the guide -
Download the source code
The complete program on GitHub, MIT licensed: read it, change it, adapt it to your own town. It is only needed by those who want to start from an empty sheet or change how it works.
Go to the repository
What does not travel with the copy, and rightly so: the Gemini key (everyone uses their own, so nobody eats into someone else’s quota), the weekly alarm, which you switch on when you are ready, and the recipients of the digest, who are chosen by the office.
How it works, in three moves
It reads the sources
Every Monday it opens the call listing pages listed in the sheet and downloads their text. Pages identical to the previous week are skipped: there is nothing new to read.
It selects and rewrites
Gemini discards whatever does not concern local young people and rewrites what is left into five understandable fields, always with the link to the source attached.
It prepares the draft
The new rows end up in the sheet and the digest stays in the Gmail drafts. Sending it to associations, schools and young people is a human act, every time.
How much it consumes
The free Gemini plan costs nothing but it does run out, and the radar is built to stay well within it: pages that are too short or that do not contain a single funding-related word never reach the model, nor do pages identical to the previous run, and there is a cap on calls for each run. With four to six sources you stay steadily below five calls a week.
What it does not do
Stating this is part of the tool: a public office only adopts an automation if it knows exactly where it stops.
- It does not decide. It proposes rows; the «to be checked» status is changed by a person.
- It does not send. It prepares a draft. Sending remains a human act, every time.
- It does not guarantee deadlines. Every row carries the link: always check at the source.
- It does not process personal data. There is no column in the sheet holding data about people; the only addresses are those of the recipients, chosen by the office.
- It does not see what you have not given it. If a source is missing, for the radar it does not exist.
The sources: which ones work, and why most do not
The radar reads the page exactly as it is: it does not run JavaScript, does not click, does not wait. This rules out in one go most public administration portals, which build their list of calls inside the browser. Two rules, learned by trying: never the home pages — you need the call listing pages — and test before you trust, because a source that answers with menus only looks like it works and never brings anything back.
| Source | Test result |
|---|---|
| Giovani2030 — calls and opportunities | Works: 8 opportunities with real deadlines. It is the richest listing. |
| Politiche Giovanili — notices and calls | Works: national notices and civil service, correct deadlines. |
| Italian Youth Agency | Works: 8 courses and calls from Erasmus+ and the European Solidarity Corps. |
| Eurodesk Italy — news | Works on the news page, not on the home page: 8 European mobility entries. |
| Portals that build their listing inside the browser | Not to be used: without JavaScript the page is empty or contains only the menus. |
The most useful source of all remains your own town council’s notices page: it is the one no national portal contains, and it is the reason this tool makes sense inside a public office.
Whose it is, and on what terms
The opportunity radar is released under the MIT licence: it can be used, copied, modified and redistributed freely, including inside a public body, as long as the source is credited. The source code lives at github.com/logika-studio/radar-opportunita.
Built by Logika.studio, technical partner of the project, together with the participants of the workshop held on 1 August 2026 at the Certosa di Padula, as part of the PARTECIPA — Giovani Campania project of the DISUFF Department of the University of Salerno, in collaboration with Monaci Digitali APS.